htaccess片段可以将所有页面重定向到一个页面,但它们都不适合我。
我需要olddomain.com,olddomain.com/pricing,olddomain.com/about等都指向newdomain.com。
所以olddomain.com/pricing喊而不是去新domain.com/pricing。
它应该直接送到newdomain.com。
我该怎么做?
发布于 2015-03-06 22:27:40
这将进入旧域根目录中的htaccess。如果它们是,而不是同一服务器上的,则不需要RewriteCond行。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain.com$ [NC]
RewriteRule ^(.*) http://newdomain.com/ [R=301,L]试试这个,让我知道它是如何为你工作的。
发布于 2015-03-06 22:29:26
没有比这更简单的了。
如果它是不同的the服务器,您可以在旧服务器上写这个:
RewriteEngine On
RewriteRule ^(.*)$ http://www.newdomain.com [R=301,L]^(.*)$意味着一切http://www.newdomain.com是目标如果它仍然是相同的the服务器
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(.*)newdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com [L,R=301] 这是完全相同的,但您有一个条件,即主机不是newdomain.com。
发布于 2017-04-17 12:15:51
RedirectMatch 301 (?i)/* http://www.yourdomain.com/WHATEVER 或
RedirectMatch 301 (?i)/OLD/* http://www.yourdomain.com/WHATEVER https://stackoverflow.com/questions/28908657
复制相似问题