Я нахожусь в уникальной ситуации, когда у меня есть несколько экземпляров установки 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 файл. Таким образом, это будет действовать на всех страницах.