2

このルールを使用しました

RewriteCond %{HTTP_HOST} ^mydomain\.com [NC]
RewriteCond %{QUERY_STRING} ^n=(.+)$
RewriteRule ^news\.php$ http://news.mydomain.cop/news.php?n=%1 [L,R=301]

リダイレクト用

  • http://mydomain.com/news.php?n=100

  • http://news.mydomain.com/news.php?n=100

しかし、私たちは必要です

  • http://mydomain.com/news.php?n=100

  • http://news.mydomain.com/news.php?n=100

301 をリダイレクトする

  • http://news.mydomain.com/100.html
4

1 に答える 1

0

試す:

RewriteCond %{HTTP_HOST} ^(news\.)?mydomain\.com [NC]
RewriteCond %{QUERY_STRING} ^n=(.+)$
RewriteRule ^news\.php$ http://news.mydomain.com/%1.html? [L,R=301]

これにより、ブラウザの URL アドレス バーに:http://mydomain.com/news.php?n=100またはと入力すると、 にリダイレクトされ、アドレス バーの URL が変更されます。http://news.mydomain.com/news.php?n=100http://news.mydomain.com/100.html

于 2012-10-17T04:01:34.437 に答える