使用.htaccess

时间:2015-10-21 00:45:49

标签: .htaccess redirect mask subdirectory

我在子文件夹中有我的网站的新版本。我想要做的是重定向所有流量来自" mysite.com.au"到" mysite.com.au/new-wp"。 在这样做时,我希望地址栏中的网址能够继续显示" 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"。但对于所有其他页面,我仍然看到" new-wp"在地址栏的网址中。 我真的很感激有人可以指出我正确的方向。

祝你好运, 萨拉

1 个答案:

答案 0 :(得分:0)

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

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