1

2 つ以上のパラメーターを使用して、2 つの異なる URL からリダイレクトしようとしています。私はこれを数回行いましたが、記憶力が非常に悪く、方法を覚えていません (年齢のせいだと思います)。

例:

from http://www.abc.net/forum/index.php/board,(\d+).0.html
to http://www.abc.com/forum?view=category&catid=%1

from http://www.abc.net/forum/index.php/board,(\d+).(\d+).html
to http://www.abc.com/forum?view=category&catid=%1&other=%2

そしておそらくもっとですが、私はいくつかの助けを借りてそれを解決します:

私の悪い例:

Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^board,(\d+).0.html$
RewriteRule ^/forum/index.php$ http://www.abc.com/forum?view=category&catid=%1 [L,R]

ご協力いただきありがとうございます

4

1 に答える 1

0

board,(\d+).0.htmlクエリ文字列には含まれていません。URI の任意の部分と同じように、それらを照合する必要があります。

RewriteRule ^/?forum/index\.php/board,([0-9]+)\.0\.html$ /forum?view=category&catid=$1 [L,R]
RewriteRule ^/?forum/index\.php/board,([0-9]+)\.([0-9]+)\.html$ /forum?view=category&catid=$1&other=$2 [L,R]
于 2013-01-22T05:51:20.140 に答える