Убрать index.php

Список разделов phpBBex 2.x (заброшен) Поддержка 2.x

Описание: У вас проблемы с phpBBex 2.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 sag-sag » 09.04.2017, 19:23

Собственно такой вопрос: нужно ли убирать index.php в адресной строке?

И как его убрать?

Добавлено спустя 6 минут 6 секунд:
На одном из форумов, советуют так:
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /index.php
RewriteRule .* / [R=301,L]
</IfModule>
Добавив его в .htaccess
Эт правильно?
index.php убралось
sag-sag M
Автор темы
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #2 HD321kbps » 09.04.2017, 22:10

я, убрал. -1 дубль) из плюсов)
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #3 sag-sag » 09.04.2017, 22:41

HD321kbps:-1 дубль) из плюсов)
не понял)
sag-sag M
Автор темы
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #4 HD321kbps » 10.04.2017, 00:37

в поисковиках)
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #5 zer0_igL » 10.04.2017, 04:49

А чем он мешает ?
zer0_igL M
Откуда: Дальний восток
Репутация: 11
С нами: 7 лет 2 месяца

Сообщение #6 Sumanai » 10.04.2017, 05:17

Да ничем, людям нечем занятся.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #7 HD321kbps » 10.04.2017, 07:23

zer0_igL:А чем он мешает ?
Ничем. Чисто визуально. Так же, как с www или без www кому, как нравиться)
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #8 sag-sag » 10.04.2017, 09:41

Sumanai, так у тебя у самого убрано на двух форумах))).
sag-sag M
Автор темы
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #9 Sumanai » 10.04.2017, 16:42

sag-sag:Sumanai, так у тебя у самого убрано на двух форумах))).
Нет. Я просто не указываю ссылки с ним, а так оно пашет.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #10 sag-sag » 10.04.2017, 21:32

Sumanai, странно... я перехожу на твои форумы, адреса чистые, без index.php
sag-sag M
Автор темы
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #11 Sumanai » 11.04.2017, 11:06

Ещё раз- потому что я дал такую ссылку. Нажми на шапку, индекс появится.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #12 vbnm » 13.04.2017, 14:24

sag-sag:Добавлено спустя 6 минут 6 секунд:
На одном из форумов, советуют так:
КОД: ВЫДЕЛИТЬ ВСЁ
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /index.php
RewriteRule .* / [R=301,L]
</IfModule>
Добавив его в .htaccess
есть такое:
>>> Для Apache <<<
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>

>>> Для nginx <<<
location / {
set $do_rewrite 1;
if (-f $request_filename) {
set $do_rewrite 0;
}
if (-f $request_filename/index.html) {
set $do_rewrite 0;
}
if (-f $request_filename/index.php) {
set $do_rewrite 0;
}
if ($do_rewrite = "1") {
rewrite ^/(.*)$ /index.php/$1 last;
}
}
vbnm
Репутация: 108
С нами: 11 лет

Сообщение #13 sag-sag » 13.04.2017, 15:08

Проще поставить это расширение:
Вложения
Clear_Index.zip
(1.94 КБ) Скачиваний: 272
sag-sag M
Автор темы
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #14 vbnm » 13.04.2017, 15:22

помотрим, что там внутри

Добавлено спустя 37 минут 18 секунд:
$event['url'] = str_replace('index.php', '', $event['url']);
уржался от простоты логики)))
наступает событие урл - замени индекс на событие урл .. и фсе)))
vbnm
Репутация: 108
С нами: 11 лет

Сообщение #15 sag-sag » 26.10.2017, 15:04

Убираем ipndx.php в nginx.
В блок server {
добавляем:
Код: Выделить всё
if ($request_uri ~ "^/index.(php|html?)") {
    rewrite ^ /$1 permanent;
    }
sag-sag M
Автор темы
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев


Вернуться в Поддержка 2.x