【问题标题】:Want to redirect all old urls to new domain想要将所有旧网址重定向到新域
【发布时间】:2014-08-11 15:34:43
【问题描述】:

我想为所有旧网址重定向 301 到新域,我尝试执行以下操作:

Redirect 301 / http://www.example.com/

但这只会将主页重定向到新的网址,我不想这样写所有页面(因为我有这么多页面)

我也试过了

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.newdomain\.com
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

我可以这样做吗?

Redirect 301 /(.*) http://www.example.com/(.*)

【问题讨论】:

    标签: php apache .htaccess


    【解决方案1】:

    你可以用下面的代码做到这一点。

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www\.olddomain\.com [NC,OR]
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule  ^(.*)$ http://www.knowarth.com$1 [R=301,L]
    

    【讨论】:

    • 对不起,试过了,但这只会重定向主页。
    【解决方案2】:

    这样的?

    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^OLDDOMAIN\.com$ [NC]
    RewriteRule ^(.*)$ http://NEWDOMAIN.com [R=301,L]
    

    【讨论】:

    • 还是一样,我想重定向所有页面而不是主页
    猜你喜欢
    • 1970-01-01
    • 2016-09-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    • 2021-12-07
    • 2012-08-17
    • 2015-07-17
    相关资源
    最近更新 更多