【发布时间】:2011-07-08 10:16:34
【问题描述】:
我已经搜索了一段时间,并尝试自己调整这个文件,我几乎就在那里,但有一个案例我无法弄清楚...... 如何同时获得 www。和一个正斜杠同时
如果我输入 spectrl.com,它会重定向到 www.spectrl.com 正确 - 添加 www。
如果我输入 www.spectrl.com/ebaycalculator 它会重定向到 www.spectrl.com/ebaycalculator/ 正确 - 添加 /
但是,如果我输入 spectrl.com/ebaycalculator,当它应该转到 www.spectrl.com/ebaycalculator/ 时会出现 404 错误
这是我的 .htcaccess 文件,保存在根目录:
RewriteBase /
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://spectrl.com/$1/ [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
谢谢
【问题讨论】:
标签: apache http .htaccess mod-rewrite