.htaccess使用GET参数重写

.htaccess使用GET参数重写,.htaccess,.htaccess,我试图像这样转换链接: http://localhost/photohosting/user/view.php?img=60 进入用户浏览器中的类似内容: http://localhost/photohosting/60 这是我的.htacces代码 重新启动引擎 RewriteRule^view.php(.*)/photohost/user/view.php?img=$1[L,QSA] 我不熟悉。htaccess,所以我找不到错误。为什么这个代码不起作用? 更新:我已将.htaccess更新为

我试图像这样转换链接:
http://localhost/photohosting/user/view.php?img=60

进入用户浏览器中的类似内容:
http://localhost/photohosting/60

这是我的.htacces代码
重新启动引擎

RewriteRule^view.php(.*)/photohost/user/view.php?img=$1[L,QSA]

我不熟悉。htaccess,所以我找不到错误。为什么这个代码不起作用? 更新:我已将.htaccess更新为:
RewriteRule^([a-zA-Z0-9_-]+)$user/view.php?img=$1
现在像
http://localhost/photohosting/60
工作正常,但未命中参数。

请尝试以下规则:

RewriteRule photohosting/([0-9]+)$ /photohosting/user/view.php?img=$1 [L,QSA]

请尝试使用以下规则:

RewriteRule photohosting/([0-9]+)$ /photohosting/user/view.php?img=$1 [L,QSA]

否,
localhost/photohost/60
仍未找到否,相同的结果:404错误。可能这很重要-.htaccess在根文件夹中(在localhost/photohosting中)。不,
localhost/photohosting/60
仍然找不到不,相同的结果:404错误。也许这很重要-.htaccess在根文件夹中(在localhost/photohost中)。