首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess将所有页面重定向到一个页面

问.htaccess将所有页面重定向到一个页面
EN

Stack Overflow用户
提问于 2015-03-06 22:20:26
回答 3查看 6.9K关注 0票数 3

htaccess片段可以将所有页面重定向到一个页面,但它们都不适合我。

我需要olddomain.com,olddomain.com/pricing,olddomain.com/about等都指向newdomain.com。

所以olddomain.com/pricing喊而不是去新domain.com/pricing。

它应该直接送到newdomain.com。

我该怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-06 22:27:40

这将进入旧域根目录中的htaccess。如果它们是,而不是同一服务器上的,则不需要RewriteCond行。

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain.com$ [NC]
RewriteRule ^(.*) http://newdomain.com/ [R=301,L]

试试这个,让我知道它是如何为你工作的。

票数 1
EN

Stack Overflow用户

发布于 2015-03-06 22:29:26

没有比这更简单的了。

如果它是不同的the服务器,您可以在旧服务器上写这个:

代码语言:javascript
复制
RewriteEngine On 
RewriteRule ^(.*)$ http://www.newdomain.com [R=301,L]
  • ^(.*)$意味着一切
  • http://www.newdomain.com是目标

如果它仍然是相同的the服务器

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(.*)newdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com [L,R=301] 

这是完全相同的,但您有一个条件,即主机不是newdomain.com。

票数 5
EN

Stack Overflow用户

发布于 2017-04-17 12:15:51

代码语言:javascript
复制
RedirectMatch 301 (?i)/*  http://www.yourdomain.com/WHATEVER 

或

代码语言:javascript
复制
RedirectMatch 301 (?i)/OLD/*  http://www.yourdomain.com/WHATEVER 
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28908657

复制
相关文章

相似问题

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