我是 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 多应用程序 .htaccess 问题的代码
通过上面的.htaccess,我可以在前端得到我想要的东西,但我不能让它在我的后端工作。基本上,www.domain.com/admin 给出了 404 page not found 错误。
请就这个问题给我建议。另外,请指导我应该将这个 .htaccess 文件放在哪里?在根?在应用程序文件夹中?或分别在前端和管理员文件夹中。
非常感谢。
问候。