【发布时间】:2012-02-02 17:48:44
【问题描述】:
所以我在 ubuntu 11.10 上运行 Lampp,我遇到了以下问题
我需要这个网址: localhost/myname/oefeningenPHP/cms/index.php?head=about
改写为: localhost/myname/oefeningenPHP/cms/about
网址有点乱,因为我有很多文件夹,里面有不同的学校 PHP 练习。
我的 .htacces 位于: localhost/myname/oefeningenPHP/cms
因为 cms 是我的站点根目录。
.htacces 包含以下代码:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/([a-z]+) /index.php?head=$1
</IfModule>
但返回 404 错误。
此外,我确定正在加载重写模块,因为它在 http.conf 文件中未注释
我的想法已经用完了,所以我希望这里有人可以帮助我。我不太确定 RewriteRule 中的正斜杠,但我尝试了各种方法,但没有任何效果
【问题讨论】:
-
正则表达式根本不匹配 url
-
删除
和 标签。他们没用。如果它给出 500 错误,则您没有激活 url 重写。 -
De slash aan het begin van de expressie moet je weglaten.
标签: php .htaccess url rewrite localhost