Htaccess RewriteRule长URL

时间:2016-02-27 03:51:29

标签: .htaccess

我想转换此网址:
    http://example.com/qwerty/user/folder/foo?id=bar
对此:
http://example.com/user/folder/foo/bar
我该怎么做?请帮助我,我是.htaccess文件的新手

1 个答案:

答案 0 :(得分:1)

根据the documentation,这应该没问题:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^user/folder/foo/([A-Za-z]+)$ /qwerty/user/folder/foo?id=$1 [R=301,NC]

注释

  1. NC(无大小写)标志表示重写规则不区分大小写。
  2. 如果您需要将其他查询字符串变量添加到pretty链接,则必须设置QSA标志。例如,如果你想:

    http://example.com/user/folder/foo/bar?comment=1

    被解释为:

    http://example.com/user/folder/foo?id=bar&comment=1

  3. R标志允许您指定http重定向,并可选择包含状态代码。