1

内部リダイレクトである.htaccessファイルにこのルールがあります。R301を使用してこの外部リダイレクトを作成する方法を教えてください。

#Internal Rewrite#
RewriteRule ^(.*)page/([^/\.]+)/?$ $1?page=$2 [L]

以下のようなものにしたい[しかし、ここで何かが間違っている..]

RewriteCond %{THE_REQUEST} \?page=([0-9]+).*
RewriteRule (.*) $1/page/%1? [R=301,L]
RewriteRule (.*)/page/1 $1 [R=301,L]

ここの専門家なら誰でも私を助けることができます..事前に感謝します.

4

1 に答える 1

1

R=301次のようなフラグを追加します。

RewriteRule ^(.*)page/([^/.]+)/?$ $1?page=$2 [L,R=301,QSA,NC]
于 2012-05-04T15:00:40.747 に答える