2011-04-27 132 views
0

我一直在尋找解決方案/方法來解決我的.htaccess文件問題。.htaccess在子目錄

基本上我有www.site.com在www目錄一的.htaccess,內容如下:

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^(/admin) 
RewriteRule ^[^_+/]. index.php 

它工作得很好,並允許www.site.com/en/articles/Interesting_title/ 3被index.php解析,它讀取哪個控制器,語言和要顯示的文章。

但是我希望管理系統以同樣的方式工作。 www.site.com/admin應該有一個.htaccess文件,允許我以這種方式編寫URL。

www.site.com/admin/en/articles/article_title/3應該允許我使用英文UI編輯文章編號3。

在第一種情況下傾倒$ _ SERVER [ 'REQUEST_URI']給出 「恩/文章/ Interesting_title/3」
傾銷$ _ SERVER [ 'REQUEST_URI']在第二種情況下給出「管理/ EN /用品/ ARTICLE_TITLE/3「

如果我稍後選擇將管理移到www.site.com/shassooo,我想避免更改.htaccess文件以外的任何代碼。

乾杯

回答

1

追加這一行你有相同的.htaccess文件,不低於管理子目錄:

RewriteCond %{REQUEST_URI} !^/admin/index.php$ [NC] 
RewriteRule ^admin/[^_+/]. /admin/index.php [L,NC] 
+0

這真是棒極了!謝謝 – Anders 2011-05-02 10:46:40