Как избавиться от "/index.php"

Автор Тема: Как избавиться от "/index.php"  (Прочитано 2709 раз)

Оффлайн TazitАвтор темы

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 874
  • Сообщений: 2175
  • Карма: 50
  • Пол: Мужской
  • Яндекс хороший, хороший, хороший...
    • Просмотр профиля
    • Секретный словарь Тацита

Оффлайн TazitАвтор темы

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 874
    • Сообщений: 2175
    • Карма: 50
    • Пол: Мужской
    • Яндекс хороший, хороший, хороший...
      • Просмотр профиля
      • Секретный словарь Тацита
Re: Как избавиться от "/index.php"
« Ответ #10 : 16-10-2016, 20:22:49 »
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

Сделал.
Теперь из меню не включается главная страница, все остальные так и работают с "/index.php".



Оффлайн Clever

  • Бизнес оценка: (7, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 489
  • Сообщений: 961
  • Карма: 86
  • Пол: Мужской
  • Награды КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Clever

  • Ветеран
  • *****
Re: Как избавиться от "/index.php"
« Ответ #11 : 17-10-2016, 01:26:55 »
Попробуйте такой вариант для исключения index.php, index.html, index.htm:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.

Оффлайн mihadmitriev

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 1
  • Сообщений: 20
  • Карма: 0
    • Просмотр профиля

Оффлайн mihadmitriev

  • Рекрут
  • *
Re: Как избавиться от "/index.php"
« Ответ #12 : 14-07-2017, 15:42:34 »
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]


 

Похожие темы