[英]Rewrite and change site url Wordpress
我閱讀了這里關於堆棧溢出的所有討論,但沒有幫助我。
讓我解釋一下我想做什么:
我在 www.site2.it 有一個來自 www.site1.it 的重定向 感謝我的托管,我可以進行隱藏重定向,並在到達“site2.it”時保留 url“site1.it”。
問題是我的主機通過包含所有禁用響應的站點來插入 iframe。 我想知道是否有辦法在重定向后保持相同的 url,進行隱藏重定向。
附: 當我轉到https://www.site2.it 時,網址必須保持不變。 我很抱歉鏈接的大小,但我沒有 10 聲望點。
謝謝你的幫助。
您需要更改數據庫中的 2 個值 (site_url & base_url) (wp_options) 並最終在您的主機中創建正確的 DNS 重定向。
您還可以檢查您的 wp-config.php
“隱藏重定向”對您沒有幫助,它們通常基於框架或 iframe,並且會干擾您的網站。
但是,您可以使用反向代理。 如果啟用了 mod_proxy,您可以要求 mod_rewrite 執行此操作:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://example.org/$1 [P,L]
客戶端不會看到請求被代理到另一台主機(即使它在您的情況下位於同一台服務器上)。 然而,如果鏈接、CSS、JS 和圖像被主機引用(例如http://example.org/myimage.jpg而不是 /myimage.jpg),你將不得不添加更多的魔法。 在這種情況下,將目標站點上的 WP_HOME / WP_SITEURL 設置為代理請求的舊地址可能是最簡單的(您可能可以通過 REMOTE_ADDR 識別這些地址)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.