【问题标题】:htaccess rewrite : Wordpress directory + subdomain redirect not working togetherhtaccess 重写:Wordpress 目录 + 子域重定向不能一起工作
【发布时间】:2014-11-21 14:57:02
【问题描述】:

我将一个 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/

有什么想法吗?

谢谢大家,祝大家好运:)

【问题讨论】:

    标签: wordpress .htaccess directory subdomain


    【解决方案1】:

    你可以用这个替换你当前的 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]
    

    【讨论】:

    • 我用 RewriteRule ^(.*)$ http://%1/blog/$1 [R=301,L,QSA] 调整了规则,它就像一个魅力 :) 非常感谢很多:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 2014-05-04
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    相关资源
    最近更新 更多