htaccess重写:Wordpress目录+子域重定向不能一起工作

时间:2014-09-26 14:42:42

标签: wordpress .htaccess directory subdomain

我将一个Wordpress博客从blog.mywebsite.com移到了mywebsite.com/blog/。

在我尝试将旧链接重定向到新位置之前,一切正常。

我希望有人要求http://blog.mywebsite.com/2014/09/article-example/找到自己http://mywebsite.com/blog/2014/09/article-example/

但是htaccess已经完成了一些使用关键字" blog"的规则。

RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]

我找不到编写规则的方法

今天我通过以下链接发送了错误500:http://blog.mywebsite.com/2014/09/article-example/

我想至少重定向到mywebsite.com/blog/,理想情况下是http://mywebsite.com/blog/2014/09/article-example/

有什么想法吗?

谢谢大家好日子:)

1 个答案:

答案 0 :(得分:0)

您可以用这个替换当前的htaccess代码

RewriteEngine On
RewriteBase /blog/

RewriteCond %{HTTP_HOST} ^blog\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/blog/$1 [R=301,L,QSA]

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]