我試圖從URL中刪除.php文件擴展名和文件夾& &子文件夾(如果存在)。重寫URL:從URL中刪除子文件夾和文件擴展名
案例1
輸入:
127.0.0.1/project/folder/alfa.php
輸出:
127.0.0.1/project/alfa
案例2
輸入:
127.0.0.1/project/folder/subfolder/beta.php
輸出:
127.0.0.1/project/beta
這是我到目前爲止有:
刪除只是延長工作正常,具有去除問題文件夾
# Turn mod_rewrite on
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^((?! folder/).+?)/?$ folder/ [L,NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
請指教 謝謝。
我認爲你需要硬編碼的項目目錄。 – Thamaraiselvam
你的意思是掩蓋或重定向?也就是說,我訪問'127.0.0.1/project/folder/subfolder/beta.php'並重定向到'127.0.0.1/project/beta',或者你想讓用戶訪問'127.0.0.1/ project/beta'作爲「127.0.0.1/project/folder/subfolder/beta.php」的掩碼? – Bananaapple
@Bananaapple 試圖讓用戶訪問127.0.0.1/project/beta作爲127.0.0.1/project/folder/subfolder/beta.php的屏蔽 – codepixlabs