Php 将wordpress安装到文件夹时发生重定向循环错误
我有一个基于PHP的基本域网站。我已经在/blog上安装了wordpress博客。出于SEO目的,我使用代码在基本域上进行了规范重定向Php 将wordpress安装到文件夹时发生重定向循环错误,php,wordpress,url-rewriting,canonical-link,Php,Wordpress,Url Rewriting,Canonical Link,我有一个基于PHP的基本域网站。我已经在/blog上安装了wordpress博客。出于SEO目的,我使用代码在基本域上进行了规范重定向 RewriteCond %{HTTP_HOST} ^domainname\.com RewriteRule ^(.*)$ http://www.domainname\.com$1 [L,R=301] 但是,当我尝试访问www.domainname.com/blog时,这会创建一个重定向循环。基础网站按预期工作,没有任何问题。与wordpress关联的htac
RewriteCond %{HTTP_HOST} ^domainname\.com
RewriteRule ^(.*)$ http://www.domainname\.com$1 [L,R=301]
但是,当我尝试访问www.domainname.com/blog时,这会创建一个重定向循环。基础网站按预期工作,没有任何问题。与wordpress关联的htaccess文件为
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
因为规范重定向对于SEO是必不可少的,所以我需要为基本域编写代码。如何在保持规范重定向正常工作的同时纠正博客问题?任何见解都会有所帮助。提前感谢。将您的配置更改为:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
不要同时设置“重写基本日志”和“重写规则日志/索引”