自分のページに言語設定をしているので、ルートページは常にdomain.com/ja.htaccess - domain.comとwww.domain.com - をwww.domain.com/enにリダイレクト
だから私は何をしようとすると、すべてのクエリをdomain.comとwww.domain.comにdomain.com/enにリダイレクトします。
アイデア?
自分のページに言語設定をしているので、ルートページは常にdomain.com/ja.htaccess - domain.comとwww.domain.com - をwww.domain.com/enにリダイレクト
だから私は何をしようとすると、すべてのクエリをdomain.comとwww.domain.comにdomain.com/enにリダイレクトします。
アイデア?
domain.comとwww.domain.com
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/en/
RewriteRule ^(.*)$ http://www.domain.com/en/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !^/en/
RewriteRule ^(.*)$ http://www.domain.com/en/$1 [R=301,L]
とそこに.htaccessを置く、同じルートフォルダを持っている場合は、の答えとあなたの答えを更新するために、倫理的ではないことを理解しています別の人? – Cheery
こんにちは。私はちょうどそれを試しました - それは想定どおりに動作していないようです。 私はwww.domain.com/en/index.phpにリダイレクトされ、index.phpは存在しません。 – user1231561
@ user1231561何をしたいですか? '/ somerequest'を'/en/somerequest'にリダイレクトする必要があります – Cheery
以下は動作するようです - domain.comの場合のみ - そして、私はそれをwww.domain.comの書き直しに再利用しているようです。 RewriteCond%{HTTP_HOST}^domain.com [NC] RewriteRule(。*)http://www.domain.com/en/$1 [L、R = 301] – user1231561