Маршрутизация всегда на главную

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
winteriscoming
Сообщения: 1
Зарегистрирован: 2018.09.02, 22:13

Маршрутизация всегда на главную

Сообщение winteriscoming »

На локал хосте нет проблем, все ок. Перенес на хост и кроме главной никуда не идет, причем вообще не важно что идет за слешем, все равно идет в контроллер главной и индекс акшн. При этом на локалхост все ок. Вот файл .htaccess в корне

Код: Выделить всё

Options +FollowSymLinks
#IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteRule ^fonts/(.*)$ web/fonts/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule ^images/(.*)$ web/images/$1 [L]
RewriteRule ^robots.txt web/robots.txt [L]
# Все что находится в папке web, что нужно показать
RewriteRule (.*) /web/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
Вот в папке web

Код: Выделить всё

RewriteBase /
# Если это папка или файл, открываем его
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# В противном случае перенаправляем на index.php
RewriteRule . index.php


Вот данные что приходит в $_server

Код: Выделить всё

   [REDIRECT_REDIRECT_STATUS] => 200 
    [REDIRECT_HANDLER] => php-cgi 
    [REDIRECT_STATUS] => 200 
    [HTTP_HOST] => my.net 
    [HTTP_X_FORWARDED_FOR] => XXXXXXX 
    [HTTP_X_FORWARDED_PROTO] => http 
    [HTTP_X_REAL_IP] => XXXXXXX 
    [HTTP_CONNECTION] => close 
    [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
    [HTTP_UPGRADE_INSECURE_REQUESTS] => 1 
    [HTTP_COOKIE] => _csrf=0d6e8cce4a507a0f4b182c9c0e4fdbdd78207793be11a33e88924aa82bb7e894a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22NY9ws1NPUzlVoStbCRUjRlf3aOdMoVIx%22%3B%7D 
    [HTTP_USER_AGENT] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15 
    [HTTP_ACCEPT_LANGUAGE] => ru 
    [HTTP_ACCEPT_ENCODING] => gzip, deflate [PATH] => /usr/local/bin:/usr/bin:/bin 
    [SERVER_SIGNATURE] => 
    [SERVER_SOFTWARE] => Apache [SERVER_NAME] => XXXXXX.net 
    [SERVER_ADDR] => XXXXXXX 
    [SERVER_PORT] => 80 
    [REMOTE_ADDR] => XXXXXX 
    [DOCUMENT_ROOT] => /var/www/XXXXX/data/www/XXXXXX.net 
    [SERVER_ADMIN] => ya@gmail.com 
    [SCRIPT_FILENAME] => /var/www/XXXXXXX/data/www/XXXXXX/web/index.php 
    [REMOTE_PORT] => 38822 
    [REDIRECT_URL] => /web/index.php 
    [GATEWAY_INTERFACE] => CGI/1.1 
    [SERVER_PROTOCOL] => HTTP/1.0 
    [REQUEST_METHOD] => GET 
    [QUERY_STRING] => 
    [REQUEST_URI] => /add 
    [SCRIPT_NAME] => /web/index.php 
    [ORIG_SCRIPT_FILENAME] => /var/www/php-bin/XXXXXX/php 
    [ORIG_PATH_INFO] => /web/index.php 
    [ORIG_PATH_TRANSLATED] => /var/www/XXXXX/data/www/XXXXXX.net/web/index.php 
    [ORIG_SCRIPT_NAME] => /php-bin/php 
    [PHP_SELF] => /web/index.php 
    [REQUEST_TIME_FLOAT] => 1535792170.1955 
    [REQUEST_TIME] => 1535792170 
    [argv] => Array ( ) 
    [argc] => 0 


Был переход на страницу с маршрутом add но все равно инфа пошла в акшн индекс главной страницы. Вы моя последняя надежда, я создавал темы уже где только можно, никто не знает((
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Маршрутизация всегда на главную

Сообщение futbolim »

В папку web:

Код: Выделить всё

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Маршрутизация всегда на главную

Сообщение andku83 »

и проверьте стоит ли вообще mod_rewrite
Ответить