我有一個 linkhttps://example.com/src/index.php和 want以及檔案夾中index.php的其他頁面,可以在沒有URL 的情況下訪問。srcsrc
我的.htaccess檔案:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.] )$ $1.php [NC,L]
RewriteRule ^([^\.] )$ $1.html [NC,L]
uj5u.com熱心網友回復:
您可以使用根.htaccess檔案中的 mod_rewrite 來執行此操作。例如:
# Serve file from "/src" subdirectory if it exists
RewriteCond %{DOCUMENT_ROOT}/src/$0 -f
RewriteRule ^. \.\w{2,4}$ src/$0 [L]
如果您請求/index.php并且該檔案存在,/src/index.php那么它將在內部將請求重寫到該子目錄。
正則運算式^. \.\w{2,4}$僅匹配檔案(即包含檔案擴展名的 URL)。
$0是對與RewriteRule pattern匹配的 URL 路徑的反向參考。
如果一個檔案碰巧在兩個地方都存在,那么/src子目錄中的檔案將優先。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/487732.html
