【问题标题】:.htaccess rewrite base url for Wordpress.htaccess 重写 Wordpress 的基本 url
【发布时间】:2012-09-21 18:54:26
【问题描述】:

好的,抱歉,如果之前有人问过这个问题,但我找不到可行的解决方案。我正在使用 wordpress 多站点。这就是我想要实现的目标。

目前,http://mynew.com/ 域重定向(通过我的托管公司)到我的 wordpress 多站点安装中的一个站点,如下所示http://myold.com/subsite/

但我想隐藏/交换网址,如下所示,http://myold.com/subsite 变为 http://mynew.com 并且随后的所有链接(例如,http://myold.com/subsite/another-link 变为 http://mynew.com/another-link)而不会中断。

我在我的 .htaccess 文件中尝试了这个,它成功地重写了 url,但是链接不起作用并返回 404 错误。

RewriteRule    ^subsite/(.+)  http://mynew.com/$1  [R,L]

希望这是有道理的,感谢您的帮助。

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    当然会报404错误,你把请求从旧站点重定向到新站点,但是新站点不包含请求的页面,所以它通过你一个404,你需要做的是从新站点重定向回旧站点INTERNALY(这意味着不更改浏览器地址栏),但这需要您的新站点作为代理服务器,请参阅http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

    【讨论】:

    • 感谢 Yazmat 的网址,我正在阅读,但内容非常深入,感谢任何代码示例。
    • 好的,谢谢 Yazmat,即使域在同一个服务器上使用相同的名称服务器,是否也需要设置代理?
    • 对不起,我无法回答这个问题,我以前从未尝试过(但我认为这是必要的,因为它不是同一个域)
    猜你喜欢
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2011-10-16
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多