2011-11-06 71 views
0

当我将我的WordPress网站的地址(URL)设置为= http://www.example.com时,该网站将重定向所有用户以使用“www”访问该网站。前缀:重写URL而不修改.htaccess- WordPress如何做到这一点?

(例如http://example.com/ ...将被重定向到http://www.example.com/ ...)

当我检查.htaccess文件,有用于处理缺“WWW”没有规则。 WordPress如何做到这一点?

WordPress的.htacess文件:

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

# END WordPress 

回答

2

中的canonical.php文件WP-包括你的WordPress的文件夹中安装就是这个特殊的魔术发生 - 有一个呼叫wp_redirect发送301:随标准网址永久移动标题。

FWIW,这在很大程度上与wp-includes/rewrite.php中的重写/重定向机制无关,该机制处理生成.htaccess文件并将永久链接结构重写规则保存到WordPress选项(选项名称'redirect_rules'in wp_options)。

+0

@ cori-完美感谢 – Yarin