我已经找过了,但找不到任何有用的东西。我有一个旧网站,我们已经更新。他们把所有东西都放在根目录下一个名为site的文件夹下。现在所有的客户谁有这个书签我想重定向他们,无论什么是文件夹网站(子文件夹,文件),到新网站的主页,而不是页面找不到我们的新WordPress安装。感谢您的帮助。
旧URL:指向新URL http://www.newsite.com的http://www.oldsite.com/site/....
我试过了,但都没有用。
Rewrite Rule ^site/(.*)$ http://www.newsite.com谢谢。
发布于 2012-03-28 01:37:38
尝试:
RewriteEngine On
RewriteCond %{HTTP_HOST} oldsite.com$ [NC]
RewriteRule ^site/(.*)$ http://www.newsite.com/$1 [R=301,L]这会将类似http://www.oldsite.com/site/some-page.html的内容重定向到http://www.newsite.com/some-page.html ( /site/之后的URI的匹配位在301重定向中继续),但如果您想将/site/的所有内容重定向到newsite的索引根,请将RewriteRule中的目标重定向到http://www.newsite.com/ (删除$1位)。
编辑:
,我实际上在上面写错了。实际上是同一个域名。问题应为旧URL mysite.com/site....将此文件夹下的所有内容重定向到mysite.com
那么你想要的是:
RewriteEngine On
RewriteRule ^site/(.*)$ /$1 [R=301,L]或者使用mod_alias:
RedirectMatch 301 ^/site/(.*)$ /$1 发布于 2012-03-28 05:02:02
看起来你所需要的就是这个简单的线性规则:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^site/ / [R=301,L,NC]https://stackoverflow.com/questions/9894621
复制相似问题