【发布时间】:2013-05-30 01:30:19
【问题描述】:
目前我的网站只能在访问 www.mysite.net 或http://www.mysite.net 时访问。我该如何更改这一点,以便当您访问 http://mysite.net 时,您将被定向到 www.mysite.net?
这是我当前的 HTACCESS 文件内容
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我也试过这个...
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %mysite.net !^www\.
RewriteRule (.*)$ http://www.%mysite.net/$1 [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
谢谢
【问题讨论】:
-
顶级规则集应该可以工作,但您可能需要将
RewriteBase移至RewriteEngine On之后。当您尝试该规则集时会发生什么?