如何使用mod_rewrite从示例生成此URL?

时间:2015-09-17 20:19:20

标签: .htaccess

我想重写

example.com/login?id=login&says=invalid&usr=username

请求

example.com/login&says=invalid&usr=username

我正在使用这条规则。

RewriteCond %{THE_REQUEST} \login?id=([^\ ]*)
RewriteRule ^$ /%1? [R,L]

但它表示内部服务器错误(500)

它出了什么问题?

RewriteCond %{THE_REQUEST} login\?id=([^\ ]*)
RewriteRule ^$ /%1? [R,L]

不起作用。

我试了很多东西而没有结果。 请注意,登录文件不是真实文件,但它的规则是

example.com/login&says=invalid&usr=username

工作正常。

**#loop :**

页面

example.com/login&says=invalid&usr=username

工作正常,但如果系统添加另一个东西,它将显示404 例如,如果系统想要再次执行相同的操作(添加?id = login& say = invalid& usr = username to address of address),则显示404

example.com/login&says=invalid&usr=username?id=login&says=invalid&usr=username

1 个答案:

答案 0 :(得分:1)

您可以使用此规则替换:

<img src="http://i.stack.imgur.com/GXsb3.jpg">
<img src="http://i.stack.imgur.com/GXsb3.jpg" id="max">