我在我的小PHP框架中使用.htaccess和mod_rewrite。它工作得很好,但我想擴大隻是將所有內容重定向到index.php。.htaccess URL重寫幫助!
我的目錄結構是這樣的(顯然簡體)
apps
media
system
-- admin
jscript
templates
我現在的重寫規則是:
RewriteEngine On
RewriteCond $1 !^(index\.php|media|jscript)
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
正如你所看到的,一切都mydomain.com/url'被重定向到index.php。我現在想要做的是允許任何'mydomain/admin /'指向'system'文件夾內的'admin'目錄。我也想在這個文件夾中使用正常的條件,所以我不會使用乾淨的用戶,而是使用像'mydomain.com/admin/some-kind-of-file.php'這樣的URL。
簡而言之,我只希望我的重寫條件適用於除我的系統/管理文件夾之外的所有內容。
這可能嗎?任何幫助將不勝感激!
請提供3個「來自」URL的列表,以及重寫後它們應該是什麼樣子。例如。 'mydomain.com/admin/blah.php' =>'mydomain.com/system/admin/blah。因爲你的要求沒有那麼清楚。 – 2009-12-03 22:57:30
對不起,我會盡力解釋一下。我希望任何'mydomain.com/admin'查看'system/admin'文件夾。示例: 'mydomain.com/admin/install.php'=>'mydomain.com/system/admin/install.php' 'mydomain.com/admin/subfolder/blah.php'=>'mydomain.com/ system/admin/subfolder/blah.php' – Hanpan 2009-12-03 23:01:01