簡體   English   中英

從.htaccess中刪除.php擴展名(404?)

[英]removing .php extension from .htaccess (404?)

我正在嘗試使用.htaccess從網址中刪除.php擴展名,我發現了一個查看網站,告訴我如何執行此操作,而我正在使用;

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

但是,當我轉到mydomain.com/user/settings(即沒有.htaccess的那是mydomain.com/user/settings.php)時,

工作正常。 但是,當我轉到mydomain.com/user/settings/(最后出現趨勢)時,它給出了我自定義的404錯誤頁面,我在這里四處查看(和類似問題)並詢問Google,但實際上似乎無法正常工作我錯過了哪一部分?

謝謝Flexer

試試這個來處理尾隨的斜杠

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+?)/?$ $1.php [NC,L] 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM