有以下的mod_rewrite规则:的.htaccess和mod_rewrite的
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^index\.php$/[R=301,L]
</IfModule>
从任何我的网址条.PHP。
但是,如果我尝试指定301重定向到一个已经存在这样一个页面:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^index\.php$/[R=301,L]
RewriteRule ^something-page\.php$ /something-page [R=301,L]
</IfModule>
服务器无法解析域名。
我在想我似乎已经把自己放入了一个递归循环。
任何帮助很多赞赏!
请您只发布一个请求(和随后的重定向)的访问日志吗? – 2010-03-10 14:03:18