我正在尝试为我的.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]
答案 0 :(得分:1)
您已经将任何目录重写为/dir.html
RewriteRule ^([^\.]+)$ $1.html [NC,L]