0

以前所有していた、製品を宣伝するためのドメインがあります。可能であれば、.htaccess ファイルを使用してこれらすべてをホームページに 301 リダイレクトしたいと思います。

各製品は、次のタイプの URL に基づいて作成されました。

/product.php?p=128842744

これらのクエリ文字列は数百個表示されるため、これらの 301 リダイレクトを単にリストするだけでもしばらく時間がかかります..

Redirect 301 /product.php?p=128842744 http://example.com

product.php のすべてのクエリ文字列をカバーするためにこれを行うための何らかのリライト/リダイレクトの組み合わせルールはありませんか?

URL/文字列ごとに「p=」以降の部分のみ変化します。

私の Web サイトではクエリ文字列を使用していません。.htaccessファイルの使い方の基本的な知識は知っていますが、モジュールなどを書き直すときは少し混乱します。

これを解決するための助けは素晴らしいでしょう。ありがとう

4

1 に答える 1

2

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteCond %{QUERY_STRING} ^p=(.+)$ [NC]
RewriteRule ^product.php$ /? [L,R=301,NC]
于 2013-08-05T10:41:14.423 に答える