[英]How to remove .php File extension for a single file? (.htaccess)
我已經在網上搜索過,但是找不到用於隱藏單個文件的.php擴展名的方法
(/foo.php到/ foo)
我如何使用.htaccess在不觸碰其他文件的情況下如何對此特定文件執行此操作
(答案可能很簡單,但我要么很愚蠢,要么看起來不夠努力)
如果您要讓用戶在瀏覽器中輸入/foo
並真正進入幕后的/foo.php
(例如:具有漂亮的URL),則需要內部重定向。 將以下內容添加到網站頂部公共文件夾中的.htaccess
文件中:
RewriteEngine On
RewriteBase /
RewriteRule ^foo$ /foo.php [END,QSA,NC]
這個怎么運作
/foo
路徑中收到內容請求 服務器找到上述規則,並轉發請求,並在內部將路徑更改為/foo.php
END
標志:請求立即發送到/foo.php
。 在舊版本的Apache中使用L
代替( 請參閱docs )
QSA
標志:請求參數也被轉發(例如:/ foo? item = 7 ) NC
標志:不區分大小寫的匹配。 /FOO
也將轉發到/foo.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.