特定の /directory/ を含む .htaccess/Apache を使用して、URL 内の任意の場所にある一連の約 400 の URL を特定の場所にリダイレクトしようとしています。
ここでの問題は、私のサイトがサーバー IP でホストされている古いサイトへのリクエストを受信していることです。URL を手動でリダイレクトしようとしましたが、ボリュームが多すぎます。
検索しましたが、クエリ文字列またはファイルをリダイレクトする例しか見つかりません
前もって感謝します。
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$
それはあなたが始めるはずです...あなたはそれを少し微調整する必要があるかもしれません。
リダイレクトを処理している言語は何ですか?
おそらく、指定された /directory/ を検索する正規表現を使用する必要があります。
あなたの質問を正しく理解し、Apache を使用している場合。RedirectMatchはあなたが望むことをするべきです。
一致する正規表現を受け入れ、選択した場所にリダイレクトできます。