Я перенаправляю все non-www
в www
.Путь папки отбрасывается при перенаправлении с помощью htaccess
Он отлично работает для всех ссылок, если нет ссылки, содержащей папку в нашем корневом каталоге, например /us/
или /uk/
.
Это мое правило:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Если я использую такие инструменты, как этот: http://htaccess.madewithlove.be/ это показывает, что редирект работает отлично: http://example.com/uk/ перенаправляет http://www.example.com/uk/
Но в действительности он перенаправляет на http://www.example.com/ , Я удалил каждый кеш и лак, а также использовал следующие инструменты: http://www.redirect-checker.org/index.php и cURL
.
Путь к папке отбрасывается. http://example.com/uk/whatever будет http://www.example.com/whatever
Что еще это может быть?
Я также ввел мои переадресации в файл .htaccess
внутри папки/uk /.
Спасибо!
Есть ли у вас какие-либо другие RewriteRules? – starkeen
@Starkeen no, никаких других правил перезаписи. возможно ли, что htaccess из/uk/folder не учитывается? –