-1

私は 301 リダイレクトに苦労してきましたが、既存のトピックはどれも役に立ちません。

次のページの .htaccess を使用してリダイレクトを作成する必要があります。

Redirect 301 http://www.mypage.com/?q=company/contacts http://www.mypage.com/contacts 
Redirect 301 http://www.mypage.com/?q=product/new/ghz/name-5 http://www.mypage.com/name-5

書き換えルールを使用して {QUERY-STRING} を指定する必要があることはわかっています。信じて試してみました。何も役に立ちません。

4

1 に答える 1

2

実際のリクエストとの照合:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?q=company/contacts
RewriteRule ^$ http://www.mypage.com/contacts? [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?q=product/new/ghz/name-5
RewriteRule ^$ http://www.mypage.com/name-5? [R=301,L]

またはクエリ文字列 (これは書き換えられた URI に一致します)

RewriteCond %{QUERY_STRING} ^q=company/contacts$
RewriteRule ^$ http://www.mypage.com/contacts? [R=301,L]

RewriteCond %{QUERY_STRING} ^q=product/new/ghz/name-5$
RewriteRule ^$ http://www.mypage.com/name-5? [R=301,L]
于 2012-07-25T11:09:30.377 に答える