我在网站上遇到htaccess重写规则的问题。
Main Dir的htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [R=301,L]
此网站强制用户访问www.website.com,即使他们输入的地址为www。
现在我在子目录上安装了wordpress,其中htaccess是这样的:
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
问题是,每当我尝试访问wordpress目录时,我都会被迫使用无www的地址。如果我访问www.website.com/blog,我会被重定向到website.com/blog。
这当然会损害我在两者之间使用会话/ cookie的能力。任何人都有任何想法,为什么这样做,或如何解决它?
答案 0 :(得分:1)
在wordpress>下设置,您在博客地址字段中有非www地址 - 它是wordpress执行重定向