Убрать index.php

Board index phpBBex 2.x Поддержка

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

Post #1by sag-sag » 09.04.2017, 19:23

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

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

Added after 6 minutes 6 seconds:
На одном из форумов, советуют так:
Code: Select all
<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 убралось
Заметки системного администратора [TEHADM.RU]
sag-sag M
Topic author, Гуру
Reputation: 359
With us: 4 yaers 3 months

Post #2by HD321kbps » 09.04.2017, 22:10

я, убрал. -1 дубль) из плюсов)
HD321kbps M
Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 361
With us: 4 yaers 8 months

Post #3by sag-sag » 09.04.2017, 22:41

HD321kbps wrote:-1 дубль) из плюсов)
не понял)
Заметки системного администратора [TEHADM.RU]
sag-sag M
Topic author, Гуру
Reputation: 359
With us: 4 yaers 3 months

Post #4by HD321kbps » 10.04.2017, 00:37

в поисковиках)
HD321kbps M
Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 361
With us: 4 yaers 8 months

Post #5by zer0_igL » 10.04.2017, 04:49

А чем он мешает ?
zer0_igL M
Новичок
Age: 22
Location: Дальний восток
Reputation: 1
With us: 10 months 15 days

Post #6by Sumanai » 10.04.2017, 05:17

Да ничем, людям нечем занятся.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1608
With us: 4 yaers 9 months

Post #7by HD321kbps » 10.04.2017, 07:23

zer0_igL wrote:А чем он мешает ?
Ничем. Чисто визуально. Так же, как с www или без www кому, как нравиться)
HD321kbps M
Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 361
With us: 4 yaers 8 months

Post #8by sag-sag » 10.04.2017, 09:41

Sumanai, так у тебя у самого убрано на двух форумах))).
Заметки системного администратора [TEHADM.RU]
sag-sag M
Topic author, Гуру
Reputation: 359
With us: 4 yaers 3 months

Post #9by Sumanai » 10.04.2017, 16:42

sag-sag wrote:Sumanai, так у тебя у самого убрано на двух форумах))).
Нет. Я просто не указываю ссылки с ним, а так оно пашет.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1608
With us: 4 yaers 9 months

Post #10by sag-sag » 10.04.2017, 21:32

Sumanai, странно... я перехожу на твои форумы, адреса чистые, без index.php
Заметки системного администратора [TEHADM.RU]
sag-sag M
Topic author, Гуру
Reputation: 359
With us: 4 yaers 3 months

Post #11by Sumanai » 11.04.2017, 11:06

Ещё раз- потому что я дал такую ссылку. Нажми на шапку, индекс появится.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1608
With us: 4 yaers 9 months

Post #12by vbnm » 13.04.2017, 14:24

sag-sag wrote:Добавлено спустя 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
Гуру
Reputation: 96
With us: 4 yaers 8 months

Post #13by sag-sag » 13.04.2017, 15:08

Проще поставить это расширение:
Attachments
Clear_Index.zip
(1.94 KiB) Downloaded 28 times
Заметки системного администратора [TEHADM.RU]
sag-sag M
Topic author, Гуру
Reputation: 359
With us: 4 yaers 3 months

Post #14by vbnm » 13.04.2017, 15:22

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

Added after 37 minutes 18 seconds:
$event['url'] = str_replace('index.php', '', $event['url']);
уржался от простоты логики)))
наступает событие урл - замени индекс на событие урл .. и фсе)))
vbnm
Гуру
Reputation: 96
With us: 4 yaers 8 months

Post #15by sag-sag » 26.10.2017, 15:04

Убираем ipndx.php в nginx.
В блок server {
добавляем:
Code: Select all
if ($request_uri ~ "^/index.(php|html?)") {
    rewrite ^ /$1 permanent;
    }
Заметки системного администратора [TEHADM.RU]
sag-sag M
Topic author, Гуру
Reputation: 359
With us: 4 yaers 3 months


Return to Поддержка