Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Страницы не работают через / но через /index.php/ работают  (Прочитано 233 раз)

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

Оффлайн miha14082

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Страницу если открывать без index.php (site.ru/about) - не работает

А если с index.php (site.ru/index.php/about) всё нормально открывается

.htaccess:
<IfModule mod_rewrite.c>
    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Попробуй изменить на:
RewriteRule ^(.*) index.php [L]

Оффлайн miha14082

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Тоже самое

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Проверь в настройках виртуального хоста настройку директивы AllowOverride. Обычно устанавливается в All.

https://httpd.apache.org/docs/current/mod/core.html#allowoverride
« Последнее редактирование: 14 Октябрь 2016, 19:22:56 от unimix »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26096
    • Просмотр профиля
Обычно устанавливается в None. И все настройки пишутся в конфиг хоста.
Чтобы сайт не тормозил на поиске .htaccess во всех местах.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.059 секунд. Запросов: 24.