0

如何向此代码添加第二个值,目前我只有 $1,但我如何修改此代码以使其具有 mypage.php?name=$1&name2=$2 ?

RewriteEngine On
RewriteBase /
RewriteRule ^new-page-([^/]*)\.php$ mypage.php?name=$1 [L]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD|TRACE)\ /mypage.php
RewriteCond %{QUERY_STRING} name=([^\&]*)
RewriteRule ^mypage.php$ new-page-%1.php? [R,L]
4

1 回答 1

0

括号中的正则表达式的每一部分都将存储在变量 $1、$2 等中。

例如,您可以编写:

RewriteRule ^new-page-([^/]*)-(.*)\.php$ mypage.php?name=$1&name2=$2[大]

其中 $1 将是第一个括号中的部分,而 $2 将是第二个括号中的部分。

如果您需要更具体的帮助,请给我们一些示例 url。

于 2012-06-30T12:48:28.913 回答