2

例を挙げて説明しましょう — たとえば、Web サーバーに URL を にリダイレクトさせたいとしhttp://example.com/-NUMます。http://example.com/?p=NUMたとえば、http://example.com/-121にリダイレクトする必要がありますhttp://example.com/?p=121

この場合、.htaccess リダイレクト ルールはどのようになりますか?

4

1 に答える 1

2

このパターン^-(\d+)$は、ハイフンで始まる数値 URI と一致し、 にキャプチャされ$1ます。

RewriteEngine On
RewriteRule ^-(\d+)$ /?p=$1 [L]

たとえば、これが PHP スクリプトの場合index.php、ターゲットとして使用する必要がある場合があります。

RewriteRule ^-(\d+)$ index.php?p=$1 [L]
于 2012-07-01T12:35:51.110 に答える