【问题标题】:Masked redirect to subfolder using .htaccess使用 .htaccess 屏蔽重定向到子文件夹
【发布时间】:2015-10-21 00:45:49
【问题描述】:

我的子文件夹中有一个新版本的网站。我要做的是将所有流量从“mysite.com.au”重定向到“mysite.com.au/new-wp”。 这样做时,我希望地址栏中的 url 继续显示“mysite.com.au”而不是“mysite.com.au/new-wp”。 我还试图确保“mysite.com.au/new-wp”下的所有页面都使用显示“mysite.com.au/”的地址栏。 我试过this

RewriteEngine on
RewriteBase /
RewriteRule ^(?!new-wp/)(.*)$ /new-wp/$1

现在,我可以看到,当我输入“mysite.com.au”时,我会看到“mysite.com.au/new-wp”上的页面,并且网址显示“mysite.com.au”。但是对于所有其他页面,我仍然在地址栏中的 url 中看到“new-wp”。 我真的很感激有人能指出我正确的方向。

最好的问候, 莎拉

【问题讨论】:

    标签: .htaccess redirect mask subdirectory


    【解决方案1】:

    $1 代表第一个匹配组,正确的将是第二个,即$2

    RewriteRule ^(?!new-wp/)(.*)$ /new-wp/$2
    

    【讨论】:

    • 谢谢@Phellipe。我试过这个。不幸的是,我仍然没有在其他页面的 url 中看到屏蔽。我也在这里尝试了这个建议:wordpress.org/support/topic/…。不开心:(
    猜你喜欢
    • 1970-01-01
    • 2012-04-14
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多