我正在尝试将www添加到我的网站并删除最后的斜杠但仅限于主页。
我有这段代码:
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [L,R=301]
但是,由于它总是删除斜线,因此会导致我们的图像等出现一堆问题(因为它会指向http://www.example.commedia而不是http://www.example.com/media)。
任何人都可以指出我该怎么做?
答案 0 :(得分:1)
如apache2 docs中所述,您可以使用以下规则获得所需的结果:
RewriteCond "%{HTTP_HOST}" "!^www\." [NC]
RewriteCond "%{HTTP_HOST}" "!^$"
RewriteRule "^/?(.*)" "http://www.%{HTTP_HOST}/$1" [L,R,NE]