Назад | Перейти на главную страницу

301 перенаправить не-www на www в подкаталогах

Я нахожусь в уникальной ситуации, когда у меня есть несколько экземпляров установки Joomla в моем основном домене в разных подкаталогах.

Например:

example.com = экземпляр Joomla
example.com/subdirectory1 = Другой экземпляр Joomla
example.com/subdirectory2 = Другой экземпляр Joomla

В основном экземпляре Joomla я смог перенаправить свои страницы без www на www с помощью файла htaccess и этого кода:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule (.*) http://www.example.com/$1 [L,R=301]

Я хочу также перенаправить не-www страницы на www-страницы во всех подкаталогах.

Как лучше всего этого добиться? Поскольку в каждом подкаталоге есть собственный экземпляр Joomla, могу ли я что-нибудь просто добавить в каждый из файлов htaccess?

Я попытался добавить эту строку в файлы .htaccess в подкаталогах:

RewriteOptions inherit

Однако на самом деле он перенаправляет страницы без www на www.example.com и удаляет подпапку из URL.

Я искал эту проблему несколько дней, но ничего не нашел. Любая помощь будет принята с благодарностью!

Проблема в том, что ваши параметры перезаписи работают только для корневого каталога. Вы можете переместить эти параметры в conf / httpd.conf файл. Таким образом, это будет действовать на всех страницах.