单个查询字符串的apache重写规则

时间:2017-08-31 05:39:24

标签: html apache .htaccess url-rewriting

我希望Apache重写

b * b

作为

http://example.com/index.html?page=123

我试过这个

http://example.com/page123.html

我明白了:

RewriteRule  ^page([^/\.]+).html index.html?page=$1 [L]

2 个答案:

答案 0 :(得分:1)

将其用于301重定向:

RewriteCond %{QUERY_STRING} page=([0-9]+)
RewriteRule ^index.html /page%1.html [L,R=301]

在这里演示:http://htaccess.mwl.be?share=3ceeba11-dc2c-535c-8e72-425bc282c514

如果您想将http://example.com/index.html?page=123屏蔽为http://example.com/page123.html,请执行以下操作:

RewriteRule ^page([0-9]+).html /index.html?page=$1 [L]

在这里演示:http://htaccess.mwl.be?share=f56d1393-9302-5148-be22-107df8b67aba

答案 1 :(得分:0)

您好我努力工作并找到了解决方案:

let user = localStorage.getItem('user')

演示:http://htaccess.mwl.be?share=d254c756-69af-5905-bb29-9741e15dd4cb

由于