-1
CPanel
で301のリダイレクトを試みましたが、リダイレクトされたURLがブラウザのアドレスバーに表示されると、ハッシュタグが%23に変更されました。 この変更により、最終目的地には決して到達しません。ここではURLは次のとおりです。301ハッシュタグを含むURLのリダイレクトは、ブラウザのアドレスバーでハッシュタグを%23に置き換えます。
は、誰もが解決策を見つけることができますか?
CPanel
で301のリダイレクトを試みましたが、リダイレクトされたURLがブラウザのアドレスバーに表示されると、ハッシュタグが%23に変更されました。 この変更により、最終目的地には決して到達しません。ここではURLは次のとおりです。301ハッシュタグを含むURLのリダイレクトは、ブラウザのアドレスバーでハッシュタグを%23に置き換えます。
は、誰もが解決策を見つけることができますか?
cPanelを使用して301リダイレクトを作成すると、デフォルトの書き換えルール修飾子が使用され、URLがエンコードされます。 .htaccessファイルを確認し、その301の書き換えルールを見つけます。それは次のようになります。それは次のようになりますので、
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
は、修飾子を追加します。
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
NE修飾子は、エンコーディングを無効にします。
可能な複製http://stackoverflow.com/questions/18882857/hashtags-in-url-encoded-parameters-decoded-on-redirect – margo