wordpress子文件夹重定向+非www到www重定向

时间:2016-04-02 00:47:25

标签: wordpress .htaccess redirect

我设置了.htaccess,以便我的wordpress在主域而不是安装文件夹上工作。

# BEGIN WordPress
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?website.com$ [NC]
RewriteCond %{REQUEST_URI} !^/folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /folder/$1
RewriteCond %{HTTP_HOST} ^(www.)?website.com$ [NC]
RewriteRule ^(/)?$ folder/index.php [L]
# END WordPress

这大部分工作都很好,但是当你在没有website.com的情况下编写www.时,它就没有显示出来。我找了一个解决方案,并且认为我找到了它,但是开始给我一个“太多的重定向”错误而且没有显示任何内容。

# BEGIN WordPress
#
RewriteCond %{HTTP_HOST} !^website\.com$ [NC]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [OR,NC]
RewriteCond %{HTTP_HOST} ^website\.com$ [NC]
RewriteRule ^ http://www.website.com/$1 [L,R=301]
#
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?website.com$ [NC]
RewriteCond %{REQUEST_URI} !^/folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /folder/$1
RewriteCond %{HTTP_HOST} ^(www.)?website.com$ [NC]
RewriteRule ^(/)?$ folder/index.php [L]
# END WordPress

所以现在我回到它没有显示没有www.:c

0 个答案:

没有答案