使用htaccess將所有重定向到index.php我正在編寫一個簡單的基于PHP的MVC-ish框架。我希望這個框架能夠安裝在任何目錄中。我的PHP腳本抓取請求uri并將其分割成段。它使第1段成為控制器,使第2段成為動作。當我這么做的時候,一切都很好:http://www.example.com/mvc/module/test/它將轉到特定的模塊控制器和方法?,F在我有一個默認控制器,HOME控制器,它位于文件夾HOME中。現在當我直接訪問這個文件夾時http://www.example.com/mvc/home/它將顯示一個禁止的403,因為這個文件夾確實存在,相反,它也應該返回到http://www.example.com/mvc/index.php如果我已經將框架安裝在另一個文件夾中,那么讓我說一下文件夾框架,它必須重定向回http://www.example.com/framework/index.php我想將每個文件夾和php文件重定向回index.php,讓其他所有東西都保持原樣。我遇到的第一個問題是,它永遠不會重定向到正確的文件夾,總是指向域根文件夾。這就是我試過的:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule . index.php [L]
3 回答

翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
index.php
FallBackResource
FallbackResource /index.php
ErrorDocument
index.php
.
including existant files or folders
index.php
RewriteEngine onRewriteRule ^((?!index\.php).+)$ /index.php [L]
^((?!index\.php).+)$
index.php
- 3 回答
- 0 關注
- 928 瀏覽
添加回答
舉報
0/150
提交
取消