Я хочу перенаправить (301) URL-адрес, если в нем нет строки.
например:
http :: //example.com всегда должен перенаправляться на http :: //example.com/en
http :: //example.com/test.html всегда должен перенаправляться на http :: //example.com/en/test.html
http :: //example.com/test/another_page всегда должен перенаправляться на http :: //example.com/en/test/another_page
как это.
Попробуй это:
RewriteEngine On RewriteCond %{REQUEST_URI} !^/en/ RewriteRule /(.*) /en/$1 [L,R=301]