2016-12-07 56 views
0

在我的网站上,所有网页都有.html扩展名,并且直接位于根目录(即site.com/page.html)。我已经成功地使用下面的.htaccess代码,以使html的不显示:.htaccess:删除.html和重定向斜杠版本

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

这让我像site.com/page一个网址,但在活动,用户链接或访问URL中使用一个斜杠(即,site.com/page/),我想301重定向到非斜杠版本。

我在将此部分集成到上面的代码时遇到问题。在此先感谢您的任何建议。

回答

0

尝试这样的事情

RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ http://www.example.com/$1/ [L,R=301]