首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >整个域名的cPanel通配符重定向

整个域名的cPanel通配符重定向
EN

Stack Overflow用户
提问于 2013-11-18 03:31:51
回答 1查看 1.6K关注 0票数 0

我有两个域名,一个是旧的域名,另一个是最新的域名。

使用.htaccess文件将旧域上的所有urls重定向到新域的最佳方法是什么

例如,如果我转到old-domain.com/test,它将重定向到new-domain.com/test,或者如果我转到sub.old-domain.com,它将重定向到sub.new-domain.com

EN

回答 1

Stack Overflow用户

发布于 2013-11-18 04:58:07

您希望使用RewriteCond规则和%{HTTP_HOST}参数在“旧”域上进行匹配,并在需要时重定向到“新”域。如果匹配,则使用RewriteRule创建通配符匹配组以执行301重定向。

代码语言:javascript
复制
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} (www\.)?old-domain\.com [NC]
RewriteRule (.*) http://www.new-domain.com/$1 [R=301,NC,QSA,L]

使用http://htaccess.madewithlove.be/进行测试

代码语言:javascript
复制
input url
http://old-domain.com/test

output url
http://www.new-domain.com/test

debugging info
1 RewriteEngine on  
2 RewriteBase / 
3 RewriteCond %{HTTP_HOST} (www\.)?old-domain\.com [NC]
  This condition was met
4 RewriteRule (.*) http://www.new-domain.com/$1 [R=301,NC,QSA,L]
  This rule was met, the new url is http://www.new-domain.com/test
  The tests are stopped, using a different host will cause a redirect
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20035136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档