您的位置:首页 > 运维架构 > 网站架构

解决访问网站目录必须增加斜杠的问题

2012-05-10 00:00 627 查看
环境:LAMP环境

方法:修改apache 的rewrite规则

vim .htaccess

增加一下规则:

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ http://www.linuxhonker.com/$1/ [L,R=301]

解析:

*RewriteCond %{REQUEST_FILENAME} !-f

指定操作仅针对目录,对指向文件的url不进行rewrite操作;

* RewriteCond %{REQUEST_URI} !(.*)/$

判断url是否以斜杠“/”结尾;

* RewriteRule ^(.*)$ http://www.linuxhonker.com/$1/ [L,R=301]

自动将符合上述条件的url以301跳转重定向至以斜杠结尾的版本,

比如说将“http://www.linuxhonker.com/about”重定向 至 “http://www.linuxhonker.com/about”,其中“L”指该行为规则的最后一行,而“R=301”则指明采用301 Redirect。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐