簡體   English   中英

Apache mod_rewrite重定向替代

[英]Apache mod_rewrite Redirect Alternative

我在用:

重定向301 / http://newdomain.com

問題在於它將第一個的結尾附加到新域。

我需要一種替代方法,將所有請求重定向到新域,而無需附加/之后的內容。

您可以使用mod_alias,其語法將如下所示:

Redirect /something http://www.example.com/new_something

如果您需要更復雜的功能,則mod_alias具有更多選項和命令,請查看官方文檔中的mod_alias或此askapache帖子

可能在您的.htaccess文件中是這樣的?

RewriteEngine On
        RewriteBase /
        RewriteCond %{HTTP_HOST} !oldexample.com$ [NC]
        RewriteRule ^(.*)$ http://newexample.com/$1 [L,R=301]

嘗試這個。

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

假設newdomain.com指向新的IP /主機。 您可以使用RedirectMatch而不是Redirect來實現其正則表達式功能:

RedirectMatch 302 ^ http://newdomain.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM