2017-01-30 98 views
1

我想要在Magento网站上强制结尾斜线。在正常情况下,下面的代码工作正常。但是,该网站有一些https页面,例如登录页面和结帐页面。我想知道我是如何在htaccess文件中解决这个问题的?我假设我需要为这些https页面设置单独的规则?在.htaccess强制结尾斜杠 - http和https页面

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

谢谢。

回答

0

您可以使用此强制斜线两个HTTPshttp

RewriteCond %{REQUEST_URI} !(/$|\.) 
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] 

测试此之前,请务必清除缓存。

+0

感谢您的建议@thickguru。现在看起来相当明显。是否应该包含'RewriteCond%{REQUEST_FILENAME}!-f'以避免带扩展名的文件? – j90

+0

对不起,我应该包括这一点。我只是假设。我不应该这样做:P – Lag

+0

太好了,谢谢!我会对此进行测试,希望能够对问题进行分类。 – j90

相关问题