URLの形式に問題があります。
/enを/に送信する必要があります
問題は、/ en / fooではなく/en(正確に)だけが必要なことです...
.htmlで終わる文字列を使用してそれを行う方法を知っていますが、ここに/ en / stuffを持つ他のURLがあり、それらも一致しています。
本当に助けていただければ幸いです...
URLの形式に問題があります。
/enを/に送信する必要があります
問題は、/ en / fooではなく/en(正確に)だけが必要なことです...
.htmlで終わる文字列を使用してそれを行う方法を知っていますが、ここに/ en / stuffを持つ他のURLがあり、それらも一致しています。
本当に助けていただければ幸いです...
RewriteCond
たとえば、文字列の終わりを指定する必要があります
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/en$
RewriteRule ^(.*)$ / [L,R=301]
条件パターンと書き換えルールパターンは、Perl互換の正規表現です(いくつかの追加があります)。
アンカーの場合:
編集
ところで、ルールをテストするために使用できる非常に優れたhtaccessテスターがhttp://htaccess.madewithlove.be/にあります。
mod_rewriteと.htaccessを有効にしてからhttpd.conf
、次のコードを.htaccess
アンダーDOCUMENT_ROOT
ディレクトリに配置します。
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^en/?$ / [L,R=301,NC]
これはリダイレクトする/en
か、ここで使用されているNC(大文字と小文字を区別しない)フラグのために処理されること/en/
に/
も注意してください。/EN