私はこのルールを持っています:
RewriteRule ^questions/([a-z]{2})/(.*)$ $1/$2 [L]
しかし、このルールは R=301 フラグを追加した場合にのみ機能します... 問題は、ブラウザのアドレス バーで URL が書き換えられることです。ユーザーがアドレスバーに入力した URL をリダイレクトして保持するにはどうすればよいですか?
私はこのルールを持っています:
RewriteRule ^questions/([a-z]{2})/(.*)$ $1/$2 [L]
しかし、このルールは R=301 フラグを追加した場合にのみ機能します... 問題は、ブラウザのアドレス バーで URL が書き換えられることです。ユーザーがアドレスバーに入力した URL をリダイレクトして保持するにはどうすればよいですか?
301 がブラウザに送り返され、リダイレクトされたページに新しいリクエストが送信されます。そのため、ブラウザはリダイレクトされます。
ローカル リダイレクトを使用します。
ユーザー URL を保持するには、vhost.conf で「ProxyRequest」を使用する必要があります。 mod_proxy。