【发布时间】:2011-04-28 06:51:00
【问题描述】:
我整个晚上都在寻找解决 .htaccess 文件问题的解决方案/方法。
基本上我在 www 目录中有一个带有 .htaccess 的 www.site.com,内容如下:
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'] 会给出“en/articles/Interesting_title/3”
在第二种情况下转储 $_SERVER['REQUEST_URI'] 给出“admin/en/articles/article_title/3”
如果我稍后选择将管理移至 www.site.com/shassooo,我希望避免更改除 .htaccess 文件之外的任何代码。
干杯
【问题讨论】: