2017-10-06 97 views
-2

我讀了堆棧溢出的所有討論,但沒有幫助我。重寫和更改網站的網址WordPress的

讓我解釋一下我想要做什麼:

我從www.site1.it在www.site2.it由於一個重定向到我的主機,我可以做一個隱藏的重定向,並保持網址「SITE1 .it「,當我到達」site2.it「。

問題是我的主機通過包含禁用響應的所有網站來插入iframe。我想知道是否有一種方法可以在重定向後保留相同的網址,進行隱藏重定向。

ps。當我去https://www.site2.it時,網址必須與原來的一樣。我很抱歉鏈接大小,但我沒有10點聲望點。

感謝您的幫助。

+0

曾經聽說過別名?我很抱歉,從s1重定向到s2會有什麼意義,但是您希望達到s2? – Oliver

+0

在現實中沒有。這是客戶的要求。我有一個aruba主機,允許這個隱藏的重定向,但它插入這個框架和響應不再工作了。對於這個問題,我尋找一個替代的代碼解決方案。 PS。我想在保持s1爲url的情況下達到s2。我不知道我是否解釋得好 –

+0

不,我的意思是你爲什麼要從s2訪問s1?如果它是你的網站的一部分,然後放在同一個目錄中。否則,除了htaccess – Oliver

回答

0

您需要更改數據庫中的2個值(site_url & base_url)(wp_options),並最終在您的主機中創建適當的DNS重定向。

你也可以檢查您的wp-config.php文件

0

「隱藏重定向」不會幫助你,他們通常是基於幀或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識別這些地址)可能是最簡單的。