0

我正在开发一个 mvc cms 系统。我的 htaccess 文件中有这个

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 (我的根文件夹)时,我发现了这个问题。请问我做错了什么?

4

1 回答 1

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]
于 2013-04-24T19:30:16.100 回答