Turn text after slashes into variables with HTACCESS

后端 未结 2 814
清酒与你
清酒与你 2020-12-11 06:46

I need to pass 3 variables with a URL but using slashes. So for example I would use this URL:

http://www.example.com/variable1/variable2/variable3

I have thi

2条回答
  •  长情又很酷
    2020-12-11 07:15

    You are only capturing one variable in your rewrite rule.

    You need something like:

    RewriteRule ^([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/?$ process.php?width=$1&height=$2&third=$3 [QSA,L]
    

    or, a bit shorter:

    RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ process.php?width=$1&height=$2&third=$3 [QSA,L]
    

    (the \w word character includes letters, digits and underscores)

    I have made only the ending slash optional so this rewrite rule would only do something if there are exactly 3 variables.

提交回复
热议问题