1つのURLを別のURLにリダイレクトしようとしていますが、Joomlaにそれを処理させようとしています。
Joomla管理のcom_redirectで、1つのURLのエントリを追加して2番目のURLにリダイレクトしますが、リダイレクトは行われません。
例えば:
Source URL: http://www.domain/menu?query=param
Destination URL: http://www.domain/destination
Status: Enabled
グローバル構成でhtaccessファイルのセットアップとURLの書き換えを有効にしています。このリダイレクトを機能させるには何をする必要がありますか?
私はリダイレクトコンポーネントでテストしていませんが、Apacheの別の変数に渡されるため、GETパラメーターでURLをリダイレクトできません。したがって、ソースは無視されます。
追加の設定で.htaccessファイルに書き込む必要があります:(テストされていません)
RewriteCond %{QUERY_STRING} (^|&)query=param(&|$) [NC]
RewriteCond %{REQUEST_URI} ^/menu [NC]
RewriteRule .* /destination [R=301,L]
他の例については、次を参照してください。
https://wiki.Apache.org/httpd/RewriteQueryString
https://stackoverflow.com/questions/19165811/htaccess-rewrite-with-http-Host-and-query-string