我正在尝试在本地主机上使用htaccess文件来创建用户友好的 URL。但到目前为止我还没有得到一个圆满的结局:我不能让它正常工作。以下是详细信息:
我有 Apache 在Windows上运行。我的本地主机在这里:C:\AppServ\www\,所以我通过浏览器的下一条路径访问我的本地站点(“大学”):localhost/university
我有这个网址:
本地主机/大学/university.php?filter=private
我想像这样简单地阅读:
本地主机/大学/大学/私人
因此,我将下一个代码写入我的 htaccess 文件中(该文件位于此文件夹 C:\AppServ\www\university 中)
RewriteEngine On
RewriteRule ^university/private$ university.php?filter=private
那是行不通的。这将打开没有任何样式的 university.php。(事实上,当我没有 htaccess 文件时,如果我尝试加入 localhost/university/university/private,我没有 404 错误;我有相同的 university.php,但没有任何样式。)
但是当我编写下一条规则时,我取得了成功:
RewriteRule ^private$ university/university.php?filter=private
这适用于 localhost/university/private 但不适用于 localhost/university/university/private
我不知道问题出在哪里。你是否有一个?
太感谢了!!