如何在地址欄中隱藏我的頁面名稱和擴展名?如何在地址欄中隱藏我的頁面名稱和擴展名?
例如,當我點擊我的「主頁」鏈接,它會帶我到:
www.mysite.com/index.html
,而是我想它顯示在地址禁止未經頁名和擴展名,如:
www.mysite.com/
如何在地址欄中隱藏我的頁面名稱和擴展名?如何在地址欄中隱藏我的頁面名稱和擴展名?
例如,當我點擊我的「主頁」鏈接,它會帶我到:
www.mysite.com/index.html
,而是我想它顯示在地址禁止未經頁名和擴展名,如:
www.mysite.com/
你怎麼寫你的 「首頁」 鏈接?
話雖如此,請不要在您的錨定標記中包含/index.html
部分。
另外,如果你想顯示在您的網站的每一個鏈路本地主要網站的網址www.mysite.com
無論是網頁你在(圖庫,關於我們等),包裝你的整個網站的IFRAME這視口的整個空間將阻止地址欄發生變化。
上面的jsfiddle網站顯示描述這種簡單的iframe方法。請注意,自iframe接收所有導航交互操作以來,地址欄始終處於相同的位置。
認爲的jsfiddle不作爲出現在地址欄訪問編輯頁面的/show/
。
你可以試試:
window.location.href = 'WHAT LOCATION YOU WANT';
但是,這將重新加載頁面。您應該在服務器端找到解決方案。
這應該工作。
把它放在一個名爲.htaccess的文件中,並放到你的根目錄下。 只能在apache web服務器上運行,但不能在本地運行。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule .* $0.html
創建.htaccess
文件在您的網站的根目錄,內容如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
當您添加上面的文件,您可以訪問以下網址:使用此
www.mysite.com/index.html
url:
www.example.com/contactus
如果你是IIS,默認文件是index.html,你可以簡單地redir等到mysite.com,它不會顯示index.html。替代使用MVC :)我不認爲這是可能的Javascript – Anuraj 2012-07-12 05:35:12
你不能只是讓你的鏈接指向''/「'而不是'」/index.html「'? – apsillers 2012-07-12 05:38:24
不....我不能使用它。 – fathima 2012-07-12 05:54:09