htaccess将缺少的.html添加到URL

时间:2014-04-07 02:07:22

标签: .htaccess

我尝试检查网址是否以.html结尾,如果网址丢失则附加网址。我从过去的SO问题中尝试过一个解决方案,但我对测试网站没有运气: htaccess tester

以前的SO问题: hereand here

所以,我尝试了几次尝试:

方法1

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/some/thing/(.*)\.html
RewriteRule ^/some/thing/(.*)$ /some/thing/$1.html

方法2

RewriteEngine On
RewriteRule ^/some/thing/(.*)$ /some/thing/$1.html

任何提示或指示?非常新的.htaccess,提前谢谢!

1 个答案:

答案 0 :(得分:0)

尝试此规则:

RewriteEngine on

RewriteCond %{THE_REQUEST} !\s/+.+?\.html [NC]
RewriteRule ^(.+?)/?$ /$1.html [L,NE,R]