.htaccess文件中的RewriteRule问题

时间:2011-08-30 21:00:26

标签: .htaccess

我正在尝试为我的.html扩展创建301重定向,但我尝试的每个RewriteRule都会创建一个无限循环 - 我当前的htaccess文件位于下方。

例如,我们的联系页面可以通过“/contact.html”和“/ contact”访问,但我希望“contact.html”能够301重定向到“/ contact”。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

RewriteCond %{HTTP_HOST} ^pulseconsulting\.co.nz$ [NC]
RewriteRule ^(.*)$ http://www.pulseconsulting.co.nz/$1 [R=301,L]

1 个答案:

答案 0 :(得分:1)

您已经将任何目录重写为/dir.html

RewriteRule ^([^\.]+)$ $1.html [NC,L]