301重定向所有内部URL - 但不是主页

时间:2014-10-12 22:46:22

标签: .htaccess redirect

我希望我的目标网页保持不变。因此加载www.sample.com/不会重定向任何内容。但是,之后的任何内容(例如www.sample.com/page-link/)都会重定向到新网站www.newsite.com/page-link/

我试过这个

RedirectMatch 301 /(.*) http://www.newsite.com/

但它重定向主页。同样,www.sample.com的主页(根网址)应该像往常一样加载。但是以

的形式添加了任何查询 应该重定向

/permalink-here/。这件事情很简单吗?

编辑:我搜索了StackOverflow,建议的副本不起作用。它重定向主页(根网址),这不是我想要的。这可能是相关的,我的URL已经格式化为自动添加尾部斜杠 - 甚至在根上。

因此,为了实现此功能,我需要仅在尾随斜杠之后添加某人时才调用重定向。

示例:

www.sample.com/ - 不要重定向

www.sample.com/permalink-here/ - REDIRECT

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(.+)$
RewriteRule ^ http://www.newsite.com%{REQUEST_URI} [R=301,L,QSA]

或者

RedirectMatch 302 ^/(.+)$ http://www.newsite.com/$1