【发布时间】:2012-12-18 00:49:46
【问题描述】:
我在 .htaccess 中有这些行。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
现在,我想将以下内容添加到 .htaccess 中,这样我就可以将所有用户重定向到 http://www.mydomain.com
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
所以,我只是在现有的 .htaccess 文件中添加了上面的代码。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
RewriteRule . index.php
但是,它并没有像我预期的那样工作。
请教我在这种情况下应该怎么写。
提前非常感谢!
【问题讨论】:
-
“但是,它不像我预期的那样工作。” --- 你有什么期望以及它是如何工作的?
-
将访问 mydomain.com 的用户重定向到 http://www.mydomain.com 有效。
-
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 index.php 这些行不起作用。