簡體   English   中英

將所有頁面重定向到新域 htaccess

[英]Redirect all pages to a new domain htaccess

我想將我的整個網站重定向到一個新的唯一地址/域,而不考慮文件名之間的關系。

我不希望olddomain.com/foo.html被重定向到newdomain.com/foo.html

我想要一個帶有 htaccess 文件的結果:

olddomain.com/foo.html => newdomain.com
olddomain.com/foo/bar.html => newdomain.com
olddomain.com/a/b/c/moo.html => newdomain.com

htaccess 的Redirect 301 function 正是我不想要的。

我該如何繼續?

回答 RavinderSingh13 的評論:

這是我到目前為止所嘗試的:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ https://www.newdomain.com/$1 [R=301,L]

和:

Redirect 301 / https://www.newdomain.com/

並且:

RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.comfr$
RewriteRule ^/?$ "https\:\/\/www\.newdomain\.com/" [R=301,L]

通過查看我的問題找到了答案:

我只需要刪除最后的$1 ,因為它是一個正則表達式,它包含參考腳本名稱的值。

所以對我來說可行的解決方案是:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ https://www.newdomain.com/ [R=301,L]

暫無
暫無

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

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