亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用Apache mod_rewrite隱藏.html擴展名

如何使用Apache mod_rewrite隱藏.html擴展名

LEATH 2019-08-13 14:28:18
如何使用Apache mod_rewrite隱藏.html擴展名我有一些靜態網站,我只想隱藏.html擴展名:url /foo獲取靜態文件/foo.html瀏覽器仍然顯示網址 /foo然后客戶端可以發送風格的書簽mydomain.com/foo而不是mydomain.com/foo.html。這聽起來非常簡單,mod_rewrite之前我曾經愉快地使用過(比如使用WordPress或重定向),但事實證明這更難破解。也許我錯過了一些非常明顯的東西,但我無法在任何地方找到解決方案而且我整天都在這里!我們運行自己的服務器,所以這可以去哪里是最好的地方。附錄下面檢查的解決方案工作正常。然后在運行該網站一段時間后,我注意到兩個問題:所有頁面都開始顯得格格不入。我重新加載,清除緩存等,但仍然沒有風格。我以前遇到過這個麻煩,找不到來源。有一個目錄和一個名為'gallery'的html文件,因此/ gallery鏈接顯示了一個目錄列表而不是html文件。我應該可以排序那個,但歡迎進一步提示:-)
查看完整描述

3 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

試試這條規則:

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule !.*\.html$ %{REQUEST_FILENAME}.html [L]

這將重寫所有可以在追加時映射到現有文件的請求.html。


查看完整回答
反對 回復 2019-08-13
?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

當網站配置了虛擬主機/文檔根時,接受的解決方案不起作用。


有我使用的解決方案:


RewriteEngine on

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME}.html -f

RewriteRule !.*\.html$ %{REQUEST_FILENAME}.html [L]


查看完整回答
反對 回復 2019-08-13
  • 3 回答
  • 0 關注
  • 1018 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號