我试图像这样转换链接:
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
这样的链接工作,但它错过了参数。
答案 0 :(得分:1)
尝试使用以下规则:
RewriteRule photohosting/([0-9]+)$ /photohosting/user/view.php?img=$1 [L,QSA]