.htaccess 除一个页面外,对整个站点进行301重定向htaccess

xqnpmsa8  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(137)

我在htaccess中使用下面的代码重定向到新域301:

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

它工作得很好。但是,对于旧的域名,我想保留网站Map而不重定向。也就是说,不重定向olddomain.com/sitemap.xml。我可以通过在现有代码中添加一些东西来做到这一点吗?

vshtjzan

vshtjzan1#

一种方法是:

# do nothing for sitemap.xml
RewriteRule ^sitemap\.xml$ - [L]
# redirect everything else
RewriteRule ^ http://www.newdomain.com%{REQUEST_URI} [R=permanent,L]

(提醒:订单要紧,例外优先)

相关问题