2013-04-24 31 views
0

我正在使用mvc cms系統。我在我的htaccess的文件有這個RewriteBase問題

RewriteEngine On 
RewriteBase /mymvc/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^?]*) index.php?url=$1 [QSA,L] 

我還有一個在內部文件夾管理

RewriteEngine On 
RewriteBase /mymvc/admin/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^?]*) index.php?url=$1 [QSA,L] 

的想法是,如果我來這個文件夾我應該能夠訪問自己的管理文件,但它保持把我帶到我的根文件夾的索引。該項目在我的本地系統上工作正常,但是當我在線部署www.mylcpschoolbook.net/mymvc(我的根文件夾)時,我發現此問題。請問我是不是正確?

回答

0

當你把它放到網上,你需要改變RewriteBase

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^?]*) index.php?url=$1 [QSA,L] 

管理文件夾htaccess的

RewriteEngine On 
RewriteBase /admin/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^?]*) index.php?url=$1 [QSA,L] 
+1

感謝您的答覆和時間 – 2013-04-25 08:52:06

+0

問題解決了沒有? – 2013-04-25 09:13:54

+0

nop,這裏是文件目前所在的位置[www.mylcpschoolbook.net/mymvc/](http://www.mylcpschoolbook.net/mymvc/)。如果您嘗試添加管理員,它會返回到索引頁面,儘管我擁有添加管理員到管理文件夾中的RewriteBase – 2013-04-25 12:15:47