.htaccess用GET param重写

时间:2012-11-28 08:27:11

标签: .htaccess

我试图像这样转换链接:
    http://localhost/photohosting/user/view.php?img=60
在用户浏览器中使用类似的东西:
    http://localhost/photohosting/60
这里是我的代码.htacces
    RewriteEngine on
    RewriteRule ^view.php(.*)$ /photohosting/user/view.php?img=$1 [L,QSA]
我不熟悉.htaccess所以我找不到错误。为什么这段代码不起作用? 更新:我已将我的.htaccess更新为:     RewriteRule ^([a-zA-Z0-9_-]+)$ user/view.php?img=$1现在像http://localhost/photohosting/60这样的链接工作,但它错过了参数。

1 个答案:

答案 0 :(得分:1)

尝试使用以下规则:

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