【发布时间】:2012-07-04 01:40:12
【问题描述】:
我是 url re-writng 的新手,目前正面临在 codeigniter 中为多个应用程序重写 url 的问题。我已经用一些可能的答案扫描了整个 stackoverflow,但它仍然没有完全解决我的问题
我的根目录是这样的
- -应用程序
- --管理员
- --前端
我正在寻找的是让我的用户使用http://www.mydomain.com/ 访问我的网站(前端)和我的管理员(后端)作为http://www.mydomain.com/admin/
我当前的 .htaccess 就是这样
<IfModule mod_rewrite.c>
RewriteEngine On
# If the user types just "admin".
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin$ administrator.php [L,QSA]
# If the user enter in any admin section, like "admin/section".
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin\/(.*)$ administrator\.php/$1 [L,QSA]
# If the user types any site section, like "site/section".
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index\.php/$1 [L,QSA]
ErrorDocument 404 /index.php
</IfModule>
来自CodeIgniter multi-application .htaccess problem的代码
我可以使用上面的 .htaccess 在前端获得我想要的东西,但我不能让它在我的后端工作。基本上,www.domain.com/admin 给出了 404 page not found 错误。
请就这个问题给我建议。另外,请指导我应该将这个 .htaccess 文件放在哪里?在根?在应用程序文件夹中?或分别在前端和管理员文件夹中。
非常感谢。
问候。
【问题讨论】:
-
对不起,目录是这样的 -application --administrator --frontend -administrator.php -index.php
标签: php .htaccess codeigniter url-rewriting codeigniter-url