1
我正在使用我的htaccess文件嘗試從我的網址去除.html(以及其他需要的話)文件擴展名。使用htaccess刪除.html
問題是,它似乎並沒有工作,除非我通過我的網站鏈接和手動刪除所有這些.html(這使得本地測試站點很煩人,我不知道如果我'米應該刪除.html文件擴展名)。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
這工作如果www.mysite.com/about代替www.mysite.com/about.html用戶類型,除了通過我的網站的鏈接時它仍然添加擴展名?
什麼是去除我的網站上的.html,絕對鏈接與http://www.mysite.com/about等最好的方式或我應該刪除擴展名,只是像../about而不是../about.html路徑?
正在刪除擴展名的最佳做法,因爲沒有它在鏈接或有另一種方式嗎? – andy
這是最好的做法,因爲它不會自動使用htaccess文件。 URL重寫是一個同義詞,所以如果你編寫擴展名,它的作品=>在你的代碼中刪除,同義詞將被使用。 – Julien
所以你說的是,在我的代碼中刪除.html或.php擴展名沒有缺點? – andy