[英]Change URL in address bar from subdomain to main domain
我有一個網站,前端使用HTML5 + javascript + jquery編碼,后端使用PHP。
我有一個域
example.com
和一個子域
a.example.com
在瀏覽器上,我將example.com重定向到a.example.com。 現在,我希望即使向用戶顯示a.example.com,地址欄也應將example.com顯示為已打開的域。
我該怎么做呢? 如果真實網址屬於同一主域名,有沒有辦法欺騙真實網址並向用戶顯示另一個網址?
謝謝
出於安全原因,這是不可能的。
除了讓用戶導航到特定的URL之外,您無法控制瀏覽器向用戶顯示的URL。
想象一下,如果可能的話,有多少惡意網站會假裝成不是它們的網站。
除了使用瀏覽器重定向外,您還可以使用服務器在實際呈現a.example.com時在瀏覽器中顯示example.com
可以在Virtualhost設置下的apache服務器(如果使用PHP + APACHE)中使用
<VirtualHost *:80>
ServerName example.com
ServerAlias *.example.com
ProxyPassMatch ^/(*)$ http://a.example.com/$1
...
...
</VirtualHost>
這將成為從example.com到a.example.com的所有請求的代理,而無需更改url。 它將在a.example.com下運行您的代碼。
注意:這需要Apache中的mod_proxy模塊
希望這可以幫助 !!
如果目的是欺騙瀏覽器中的地址,那不是一個好主意。 但是,如果您想在保留example.com地址的同時顯示a.example.com的內容,則可以在example.com
索引文件中使用php include ('http://a.example.com')
。 但是,您應該在php.ini
文件中啟用url include。 另一種方法是使用<iframe src='http://a.example.com'></iframe>
在example.com
索引文件,使得用戶總是看到example.com
地址而含量為a.example.com
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.