を動作しません:複数のRewriteCondは、私はhtaccessファイルで、このようないくつか持っている
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{REQUEST_URI} !^/([a-z]{2})
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/en [L,R=301]
を私は非WWWと非ラング
場合は間違って何をリダイレクトしたいですか?
を動作しません:複数のRewriteCondは、私はhtaccessファイルで、このようないくつか持っている
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{REQUEST_URI} !^/([a-z]{2})
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/en [L,R=301]
を私は非WWWと非ラング
場合は間違って何をリダイレクトしたいですか?
実際には、AND
の代わりにOR
が必要です。
はこのようにそれを持っている:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{REQUEST_URI} !^/[a-z]{2}
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$
RewriteRule ^(?:[a-z]{2}/)?(.*)$ https://www.%1/en$1 [L,R=301]
おかげでanubhava、お返事は、私の場合に、最終的な答えを見つけるために私を助けています。
私は最終的にこの方法を使用して解決:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(?:[a-z]{2})?(.*)$ https://www.%{HTTP_HOST}/en [L,R=301]
いいえ、http:// www.example.com/aboutをhttp:// www.example.com/en/aboutにリダイレクトしません – anubhava
はどのように動作しませんか?何が起こるのですか?それは地震を引き起こす?あなたの猫はそれ自身の後で掃除を始めますか?あなたは電子メールを受け取りますか? – hjpotter92