2016-05-28 228 views
-1

已經搜索了一下,並認爲我錯過了navbar鏈接的工作方式。我理解這種鏈接風格適用於單頁面網站,並且它索引到頁面上的位置。Bootstrap導航欄鏈接

<a href="#about">About</a> 

不過,我看到很多網站,像這樣

<a href="about">About</a> 

我假設正在使用某種類型的,比如Ruby,PHP或框架語言的鏈接,但我還沒有絆倒關於正在使用的內容。它看起來很常見。人們只是使用mod_rewrite來刪除url中的.php擴展名嗎?任何人提供一些見解?

+0

請澄清你的問題。 – vanburen

+0

這裏有很多框架可以做到這一點。'AngularJS'就是其中的一個例子。除非你提供更多細節,否則我們不能確切地告訴你有什麼。 –

+0

你在那裏的例子有兩個不同的地方。 ''About會跳轉到一個元素與'ID =「約」'屬性,其中作爲''About會去about.html(也可能是.PHP或別的東西) – StrangeOne101

回答

0

我想你問的是爲什麼會出現在鏈接中沒有文件擴展名,如HREF =「about.php」或HREF =「about.html」?

答案是沒有細節相當廣泛,我會說,大多數的文件擴展名都使用mod_rewrite/htaccess的去除。作爲一個基本的例子,WordPress不會顯示.html或.php擴展名,除非你創建一個自定義永久鏈接。

雖然我沒有測試過這個網站的例子(來源:亞歷克斯Cican),我相信他們應該給你的指示,以擴展如何去除:https://alexcican.com/post/how-to-remove-php-html-htm-extensions-with-htaccess/

當然也有其他方案,如在像Django這樣的框架中構建URL,但上面的內容應該能夠滿足您的問題。

+0

進一步的研究之後,它看起來,大多數框架都在做這個。 –