我有olddomain.com-我想使用htaccess和301重定向到newdomain.com-如果我要重定向整个域,那很容易并且对我来说很好。
但是在新域上,我更改了几个URL(现在它们与以前的域上的URL不同),并且我想将整个域和几个特定页面重定向到几个特定页面,并且我不知道如何结合这两个条件(重定向整个域并重定向一些特定页面)。
这对我有用
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ https://newdomain.com/$1 [R=301,L]
,我想在代码中添加一些这样的特定重定向,但是我不知道如何将其组合在一起才能正常工作:
Redirect 301 /something/ https://newdomain.com/something-changed-new/
预先感谢您的帮助。
答案 0 :(得分:1)
检查此重写是否位于您的.htaccess文件顶部
RewriteEngine On
RewriteRule ^something\/$ https://newdomain.com/something-changed-new/ [R=301,L]
RewriteRule ^other\/$ https://newdomain.com/something-changed-other/ [R=301,L]
RewriteRule ^old\/$ https://newdomain.com/new/ [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule (.*) https://newdomain.com/$1 [L]