1
從最近3小時我試圖得到一個合適的解決方案,但失敗了。所以,我認爲現在是時候在這裏發佈。有條件的重定向htaccess
我有一個兩個WordPress網站。
舊網站有4頁。 我想重定向每個請求的舊網站重定向到新的域名,除了該主頁,其他頁面& wp-admin上的所有內容。
因此,輸出將是─在advnace
從最近3小時我試圖得到一個合適的解決方案,但失敗了。所以,我認爲現在是時候在這裏發佈。有條件的重定向htaccess
我有一個兩個WordPress網站。
舊網站有4頁。 我想重定向每個請求的舊網站重定向到新的域名,除了該主頁,其他頁面& wp-admin上的所有內容。
因此,輸出將是─在advnace
您可以使用此規則爲你的第一個規則
http://www.sitea.com - no redirect
http://www.sitea.com/?page_id=1 - no redirect
http://www.sitea.com/?page_id=2 - no redirect
http://www.sitea.com/?page_id=3 - no redirect
Everything on wp-admin - no redirect
Everything else - redirect to http://www.siteb.com
感謝您的DOCUMENT_ROOT/.htaccess
文件:
RewriteEngine On
# ignore these URLs
RewriteCond %{QUERY_STRING} ^page_id=[123]$ [NC]
RewriteRule^- [L]
# redirect rest to siteb.com
RewriteCond %{HTTP_HOST} !^(www\.)?siteb\.com$ [NC]
RewriteRule . http://www.siteb.com/? [L,R=301]
謝謝。這返回一個頁面沒有找到錯誤,而不是重定向時,我嘗試了錯誤的頁面ID。順便說一句,我的網站是一個WordPress的網站。 –
試試我的更新規則。確保它們放在其他規則之前。 – anubhava
這個工作適合你嗎? – anubhava