【发布时间】:2010-12-29 01:40:05
【问题描述】:
我将使用哪个重定向规则将olddomain.example 下的所有页面重定向到newdomain.example?
该站点的结构完全不同,因此我希望将旧域下的每个页面重定向到新域索引页面。
我认为这样可以(在 olddomain.example 基本目录下):
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.example/ [R=301]
但如果我导航到olddomain.example/somepage,我会被重定向到newdomain.example/somepage。我希望只重定向到 newdomain.example 而没有页面后缀。
如何保留最后一部分?
【问题讨论】:
-
为了节省时间,请向下滚动到正确的最佳答案
RewriteEngine onRewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]* stackoverflow.com/a/7578810/1066234 -
值得指出的是,特别是从 SEO 的角度来看,多对一重定向到索引/主页通常是一个坏主意。 Google 可能会将其视为软 404。
-
如果您正在寻找
htaccess tutorial,您可以在以下链接中找到它helponnet.com/2021/04/15/htaccess-tutorial-for-beginers
标签: .htaccess mod-rewrite