例如,我嘗試了很多代碼.php從 url 中洗掉
- ht.abuena.net/presto.php->ht.abuena.net/presto
反之亦然 - 在內部
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
沒有任何作用 - url 保持不變
頁面通過右鍵單擊按鈕Reload并選擇重新加載Empty Cache and Hard Reload- 所以我希望快取被清除
現場示例在這里 -在這里
uj5u.com熱心網友回復:
使用您顯示的示例,請嘗試遵循 htaccess 規則檔案。
在測驗您的 URL 之前,請確保清除瀏覽器快取。
RewriteEngine ON
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} ^$
##using THE_REQUEST variable for condition check.
RewriteCond %{THE_REQUEST} \s/([^.]*)\.php/?\s [NC]
##Performing external redirect here.
RewriteRule ^ %1? [R=301,L]
##Performing rewrite for non-existing pages.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.*)/?$ /$1.php [QSA,L]
uj5u.com熱心網友回復:
在我的情況下,如果專案是核心 PHP 之一,我在 .htaccess 檔案中使用以下幾行:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/387979.html
標籤:阿帕奇 .htaccess 改写 url重写 友好网址
上一篇:陣列旋轉Leetcode#189
下一篇:Apache組態檔和埠
