0

特定の /directory/ を含む .htaccess/Apache を使用して、URL 内の任意の場所にある一連の約 400 の URL を特定の場所にリダイレクトしようとしています。

ここでの問題は、私のサイトがサーバー IP でホストされている古いサイトへのリクエストを受信して​​いることです。URL を手動でリダイレクトしようとしましたが、ボリュームが多すぎます。

検索しましたが、クエリ文字列またはファイルをリダイレクトする例しか見つかりません

前もって感謝します。

4

3 に答える 3

1

OK、すべてのリンクに同じディレクトリがある場合...例store / funstuff / blahblah.php

そしてfunstuffはあなたが探しているディレクトリですそしてあなたはあなたの.htaccessファイルをこれにリンクする何かを修正することができます

 Options +FollowSymlinks
 Options -Multiviews
 RewriteEngine On
 RewriteCond %{REQUEST_URI} funstuff
 RewriteRule . http://www.gohere.com/

次に、さらに多くのURL情報を渡す必要がある場合は、次のように最後の行を実行できます。

 RewriteRule ^(.*)$ http://www.gohere.com/1$

それはあなたが始めるはずです...あなたはそれを少し微調整する必要があるかもしれません。

于 2012-04-14T23:26:49.940 に答える
0

リダイレクトを処理している言語は何ですか?

おそらく、指定された /directory/ を検索する正規表現を使用する必要があります。

于 2012-04-14T22:34:46.403 に答える
0

あなたの質問を正しく理解し、Apache を使用している場合。RedirectMatchはあなたが望むことをするべきです。

一致する正規表現を受け入れ、選択した場所にリダイレクトできます。

于 2012-04-14T22:36:15.443 に答える