2015-06-22 84 views
0

我怎麼能做到這一點?如何通過.htaccess強制加載擴展名「.html」後的URL?

強制通過.htaccess「.html」加載擴展後的URL?

很簡單,但我找不到這樣的堆棧文章或類似的東西相應地調整。

如果有人訪問Domain.com/about我希望他們的土地上Domain.com/about.html

簡單的說我要強制所有的URL通過.htaccess中的網址後加載的.html。

這是爲了覆蓋訪客等舊的鏈接,沒有.html在URL的末尾。

回答

1

這是否頁可以幫助你: https://www.garron.me/en/bits/add-html-extension-nginx-apache-htaccess.html

還是先看看here,你可以找到一堆的命題。

+0

感謝。這確實有幫助。它導致進一步認爲還有其他東西丟失。您鏈接到我的規則類似於強制加載.css加載.css.gz時所使用的規則。 當我這樣做時,我發現有一點額外的片段可以完成這項工作。所以這就是我認爲我這一次需要的。 非常感謝。我會進一步測試這些爲什麼這些不適合我,我還需要什麼。讓我花一點時間,但是當我找到它時,我會發布/更新回來。 –

1

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代碼:

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME}.html -f 
RewriteRule ^(.+?)/?$ $1.html [L] 
相關問題