On 4/25/06, John Nichel <[EMAIL PROTECTED]> wrote:
> Hi, I usually have no problem redirecting based on what is in the URL,
> but now I'm trying to redirect all pages in a site to one page on the
> same site. I have to exclude that one page from the redirection process
> else I get an infinite loop. I've tried numerous combinations of the
> following, but I can't see to get it to work....
>
> RewriteCond %{SCRIPT_FILENAME} !^redirect\.html [NC]
> RewriteRule ^/$ /redirect.html
>
>
> Basically, if the URL doesn't contain 'redirect.html', redirect to
> redirect.html

(I suspect your example is off, since the RewriteRule above will not
create a loop; it only addresses one URL.)

Use the RewriteLog to figure out what is going wrong.

Either of these should work:
RewriteCond %{Request_URI} !^/redirect\.html [NC]
...
or
RewriteRule ^/redirect\.html - [L]

Joshua.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to