0

このコードに 2 番目の値を追加するにはどうすればよいですか? 現時点では $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 は 2 番目の括弧内の部分です。

より具体的なヘルプが必要な場合は、URL の例をいくつか教えてください。

于 2012-06-30T12:48:28.913 に答える