Задать вопрос
  • Как сделать поддомен htaccess?

    @vityakarpov33 Автор вопроса
    Иван, с последним добавил RewriteCond %{HTTP_HOST} !^game\.site\.com$ теперь не срабатывает, но и game.site.com не открывается.. срабатывает index.php похоже и идет переброс на главную страницу, а вот так открывает RewriteRule ^(.*)$ game.php?slug_game=$1 [NC,QSA] без /

    Решать так в php и все?

    $id = $game->getGameId(escape(str_replace('/','',$_GET['slug_game'])));
    Написано
  • Как сделать поддомен htaccess?

    @vityakarpov33 Автор вопроса
    Олег спасибо, я так пробовал тоже

    мне нужно обязательно использовать game.site.com, т.к на основном домене тоже открывается тогда ссылка

    RewriteRule ^/maincraft$ /game.php?slug_game=maincraft [NC,L,QSA] тут получается вместо maincraft может быть тысяча вариантов их нужно подставклять из адреса game.site.com/maincraft/ в качестве get параметра, в php потом идет проверка, есть такой путь или нет.

    С этим вариантом в общем только без / работает , при этом game.site.com/maincraft/ не открывается, т.к в get параметр попадает / и выглядит так maincraft_lite/
    ну этот момент можно решить конечно
    RewriteRule ^(.*)/$ /game.php?slug_game=$1 [NC,L,QSA]

    при этом добавив еще один вариант без /
    RewriteRule ^(.*)$ /game.php?slug_game=$1 [NC,L,QSA]

    появляется ошибка

    дальше если просто открыть game.site.com

    срабатывает вот это правило и идет переброс на game.site.com/user/ уже в php т.к подставляется параметр crt_city поэтому нужно сделать как-то исключения для нескольких поддоменов game.site.com и st.site.com , тоже не пойму как, просто поменять местами ничего не изменится

    RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-_]+).site.com$ [NC]
    RewriteRule ^(.*)$ %{SCRIPT_FILENAME}?crt_city=%2 [NC,QSA]
    Написано
  • Какое правило в htaccess добавить?

    @vityakarpov33 Автор вопроса
    Алексей Уколов, htaccess, тег не удалился что-то
    Написано