使用带有干净URL的Apache添加www,斜杠到URL

时间:2010-12-21 01:44:06

标签: apache .htaccess

我正在使用.htaccess文件将所有请求发送到index.php,如下所示:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

我还希望将没有www的请求重定向到www.mydomain.com,最重要的是为没有www的所有网址添加一个尾部斜杠。每当我尝试这样做时,我最终会遇到500错误。有谁知道怎么做?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

还有一个专门为此原因制作的网页:http://no-www.org/

欢呼西蒙