我只是想让 mod_rewrite 正常工作,但我有一个巨大的心理障碍,似乎没有任何工作。
我的 .htaccess 文件隐藏了我的文件的文件扩展名,我不确定这是否是我的重写不起作用的原因。
这是我的 .htaccess 代码:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1.php?project=$2
Options +FollowSymLinks
使用重写规则,我试图让 projects.php?project=1 显示为 projects/project/1
如果有人能告诉我我做错了什么,我将不胜感激。