【发布时间】:2016-03-31 05:54:05
【问题描述】:
我正在尝试学习如何正确制作 CMS,但遇到了一些问题。
文件夹结构:
根目录:(名为 learnCMS 的文件夹) 管理员(目录) 索引.php js(目录) css(目录) 索引.php .htaccess这一切都在 WAMP 上,所以我的域是 localhost/learnCMS/
现在,我正在尝试制作一个 .htaccess 文件,为这个“域”制定重写规则。到目前为止,我只需要两条规则,但我无法让其中一条起作用,这就是我要问的原因。基本上我需要一个规则来“重定向”任何访问,如下所示: domain/admin+[anystring] 到子目录的 index.php。基本上是这样的:
- domain/[anything] 会转到 root 的 index.php
- domain/admin[anything] 将转到 root/admin/index.php
catch 是,它不能是完整路径,所以我不能写 D:/wamplocation/www/learnCMS/admin/
这是我的 .htaccess 和一次徒劳的尝试,我收到一条错误消息:
"在此服务器上找不到请求的 URL /admin/index.php。"
附言我是初学者,如果可能的话,如果您能以通俗易懂的方式进行解释,我将不胜感激。
【问题讨论】:
标签: php regex .htaccess url-rewriting