私は簡単な問題があります。クライアントのJoomlaインストールに奇妙なURLをリダイレクトする必要があります。?index.phpのリダイレクト301
私は、example.com/
に.htaccess
にリダイレクトする必要があるexample.com/?index.php
のようなリンクを持っています。
私は次のことを試してみましたが、それは
Redirect 301 /?index.php/
私は簡単な問題があります。クライアントのJoomlaインストールに奇妙なURLをリダイレクトする必要があります。?index.phpのリダイレクト301
私は、example.com/
に.htaccess
にリダイレクトする必要があるexample.com/?index.php
のようなリンクを持っています。
私は次のことを試してみましたが、それは
Redirect 301 /?index.php/
example.com/?index.php
を、 index.php
は、URLのクエリ文字列部分にあります。これをキャッチするためにmod_alias Redirect
を使用することはできません。mod_rewriteを使用する必要があります。 (既存のRewriteEngine
ディレクティブの後に)あなたの.htaccess
ファイルの先頭付近
次のことを試してください。
RewriteCond %{QUERY_STRING} ^index\.php$
RewriteRule ^$ /? [R,L]
?
置換の終わりには、効果的にリクエストからクエリ文字列を削除します。
これは一時的な(302)リダイレクトでもあり、正常に動作していることが確認された場合にのみR
をR=301
に変更してください。
ええ!その作業は今、ありがとう、リダイレクトは動作させる。 – CommanderSpock
ターゲットとして絶対URLでそれを行うようにしてください動作していないです。このURLで
Redirect 301 /?index.php http://www.yourdomain.com/
は動作しません。何もしないでください:/ – CommanderSpock
私は何かRuleCondで何か?しかし、Joomlaで私はそれを構築する方法を知らない。 – CommanderSpock
完全な.htaccessファイルを投稿することができますので、あなたのルール/条件を見ることができます。 – trpx
疑問符がありますか?あなたのURLに?構文は私には不思議そうです。クエリ文字列は 'index.php'の後に続く必要があります。 – Bwrites
はい、googleでインデックスを作成しました。この疑問符のソースを知っていないので、リダイレクトする必要があります。 – CommanderSpock