2011-09-08 130 views
3

什麼是隱藏開發者一方(無法控制服務器)的URL中文件名的最佳方法,例如,如果網站是www.123.co.za /contact.htm - 我想讓用戶只能看到www.123.co.za.這樣的例子可以在這裏看到http://www.groupon.co.za隱藏URL中的文件名

的方法,我知道的是使用一個頁面和動態加載用ajax 其他頁面內容框架

(服務器選項,如mod_rewrite的,我不能用我天璣訪問到或控制服務器)

+0

取決於所使用的服務器。例如,某些服務器被配置爲在路徑中未指定文件時自動調用'index.html'或其他任何文件作爲默認文件。你可以重新命名你的文件,或者把需要的邏輯放在那個文件中。因此,如果您詳細說明所使用的目標服務器的版本/版本,您可能會得到更詳細的答案。 – BalusC

回答

1

他們正在使用索引頁。這意味着他們有一個頁面,例如index.html,index.php或index.aspx等。您只需創建一個目錄(例如'contact')並將一個名爲'index.html'的文件在該目錄中。然後您可以將www.123.co.za/contact/index.html視爲www.123.co.za/contact。請注意,您的允許索引頁面名稱可能會有所不同。如果index。*不適用於您,請聯繫主機並詢問(有時是默認值*)。

這種方法的結果是,您的網頁現在至少可以通過三個URL(www.123.co.za/contact,www.123.co.za/contact/,www.123.co.za /contact/index.html)。這可能會傷害您的網站在搜索引擎中,因爲您可能會因「重複」內容而受到處罰。你可以用mod_rewrite來解決這個問題,但是如果你不能使用它,你就無法阻止前面提到的場景。