[英]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.