簡體   English   中英

將地址欄中的URL從子域更改為主域

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM