You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Shantanu Pavgi <pa...@uab.edu> on 2011/04/25 08:25:14 UTC

[users@httpd] 'last' rewrite rule config

Hi,

I have following set of rewrite rules in the apache config. 

{{{
 RewriteRule ^robots.txt               /var/www/robots.txt  [L]
 RewriteCond /var/www/trac/$1             !-d
 RewriteRule ^/([[:alnum:]\-]+)(/?.*)    /index.html [L]
...
...
...
}}}

When a request comes for robots.txt file then I expected only first rewrite rule to be applied without any further processing as [L] is specified. However the rewrite engine applies next rule of index.html and then stops processing. Am I missing anything in the configuration? Any hints or suggestions will be really helpful. 

Thanks,
Shantanu. 
---------------------------------------------------------------------
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: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] 'last' rewrite rule config

Posted by Shantanu Pavgi <pa...@uab.edu>.
On Apr 25, 2011, at 4:25 AM, Björn Zettergren wrote:

> On 04/25/2011 08:25 AM, Shantanu Pavgi wrote:
>> I have following set of rewrite rules in the apache config.
>> 
>> {{{
>>  RewriteRule ^robots.txt               /var/www/robots.txt  [L]
>>  RewriteCond /var/www/trac/$1             !-d
>>  RewriteRule ^/([[:alnum:]\-]+)(/?.*)    /index.html [L]
> 
> Hi,
> 
> Add a slash before robots.txt, "RewriteRule ^/robots.txt 
> /var/www/robots.txt [L]".
> 
> /Björn

Thanks, that worked.

--
Shantanu.


---------------------------------------------------------------------
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: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] 'last' rewrite rule config

Posted by Björn Zettergren <bj...@basefarm.se>.
On 04/25/2011 08:25 AM, Shantanu Pavgi wrote:
> I have following set of rewrite rules in the apache config.
>
> {{{
>   RewriteRule ^robots.txt               /var/www/robots.txt  [L]
>   RewriteCond /var/www/trac/$1             !-d
>   RewriteRule ^/([[:alnum:]\-]+)(/?.*)    /index.html [L]

Hi,

Add a slash before robots.txt, "RewriteRule ^/robots.txt 
/var/www/robots.txt [L]".

/Björn

---------------------------------------------------------------------
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: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org