0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 147 Просмотров
*

Dmitriy5023

  • Захожу иногда
  • 11
  • 0
Здравствуйте. Пытаюсь реализовать поддомены в папках основного домена и отчасти это получилось. Основной сайт на Joomla 3, но сайты на поддоменах решено делать в виде обычных php файлов. Индексный файл субдомена лежащий в папке subdomain открывается как subdomain.domain.ru переадресация реализована файлом .htaccess, но когда мы создаем в папке subdomain, например папку name с index.php то путь до него получается следующим subdomain.domain.ru/subdomain/name, хотелось бы subdomain.domain.ru/name. Собственно, вопрос в том как убрать этот самый лишний subdomain из адресной строки.

Создать отдельную директорию на хостинге под домен не вариант, так как поддоменов будет более 100. Часть htaccess выглядит следующим образом:

Код: html4strict
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
#RewriteCond %{HTTP_HOST} ^www.domain.ru
#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
#RewriteRule (.*) http://domain.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.ru$  [R=301,L]
#RewriteCond %{HTTP_HOST} ^www.domain.ru
#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
#RewriteRule (.*) http://domain.ru/RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
#RewriteCond %{HTTP_HOST} ^www.domain.ru
#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
#RewriteRule (.*) http://domain.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.ru$  [R=301,L]
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.ru$
« Последнее редактирование: 07.08.2017, 23:30:09 от Dmitriy5023 »
*

dmitry_stas

  • Профи
  • 10010
  • 948
во-первых, как ваш вопрос касается собственно Joomla? это настройки сервера, к Joomla не имеющие никакого отношения.
во-вторых, странная и идея и реализация откровенно говоря. и что с того, что поддоменов будет более 100? какая разница, будет 100 директорий в папке домена, или 100 директорий рядом с папкой домена? все равно те же самые 100 директорий.
в-третьих, вы так и не показали каким образом организована переадресация в .htaccess. но, повторюсь, сама идея неверна, делать это через .htaccess. если так хочется это сделать, то тогда надо делать это на уровне nginx, указывать просто папку поддомена как папку в папке основного сайта. и не будет никаких свистоплясок.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dmitriy5023

  • Захожу иногда
  • 11
  • 0
Большое спасибо, что не прошли мимо. Дело в том, что у меня не выделенный сервер, а простой хостинг, у которого как и у всех есть ограничение по количеству сайтов на один домен. Т.е. каждый домен - это, как отдельный сайт, конечно так логичнее и проще, но тогда тарифный план будет стоить очень круглой суммы. Поэтому приходится мудрить с htaccess поскольку нашел только такое решение. nginx в случае выделенного сервера действительно помог бы. Может быть кто-то сталкивался с реализацией поддоменов для регионов России или есть опыт с каким-либо плагином для Joomla?
*

zikkuratvk

  • Профи
  • 4173
  • 279
  • Разрабатываем для Joomla
Большое спасибо, что не прошли мимо. Дело в том, что у меня не выделенный сервер, а простой хостинг, у которого как и у всех есть ограничение по количеству сайтов на один домен. Т.е. каждый домен - это, как отдельный сайт, конечно так логичнее и проще, но тогда тарифный план будет стоить очень круглой суммы. Поэтому приходится мудрить с htaccess поскольку нашел только такое решение. nginx в случае выделенного сервера действительно помог бы. Может быть кто-то сталкивался с реализацией поддоменов для регионов России или есть опыт с каким-либо плагином для Joomla?
Может быть вам надо просто посмотреть в сторону мультисайтинга а не изобретать велосипед?
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Филипп Сорокин

  • Практически профи
  • 1814
  • 138
Цитировать
простой хостинг, у которого как и у всех есть ограничение по количеству сайтов на один домен. Т.е. каждый домен - это, как отдельный сайт, конечно так логичнее и проще, но тогда тарифный план будет стоить очень круглой суммы

За 500 рублей в месяц можно взять супер-хостинг с безлимитным количеством сайтов, чуть попроще, рублей за 250, тоже можно взять безлимитный тариф.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема отображения модулей на шаблоне proto

Автор Artefact

Ответов: 10
Просмотров: 177
Последний ответ 17.08.2017, 18:29:40
от Artefact
[Решено]Изменить внешний вид пагинации

Автор pavel2950

Ответов: 1
Просмотров: 106
Последний ответ 17.08.2017, 15:31:24
от pavel2950
Кто запускал image recycle кроном?

Автор pavelrer

Ответов: 23
Просмотров: 298
Последний ответ 14.08.2017, 17:16:10
от dmitry_stas
Как убрать текст на главной?

Автор m03mug08

Ответов: 4
Просмотров: 139
Последний ответ 05.08.2017, 14:59:41
от Missile
Как на одной странице разместить 16 видео?

Автор zahar_92

Ответов: 16
Просмотров: 245
Последний ответ 14.07.2017, 09:30:28
от zahar_92