Как убрать из url index.php

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: site.ru/index.php и последняя тема

Сообщение MIT »

В твоей строке меняется имя индексного файла, а он хочет убрать файл совсем.
А вот мне почему-то показалось, что вопрос заключается в изменении адреса ссылки "список форумов" с site.ru/index.php на site.ru.
Указанная мной строка, если ты вдруг не заметил, стоит в блоке вывода переменных в шаблон ($template->assign_vars), поэтому если изменить ее, то измениться может только содержимое шаблона. Указанная переменная и используется как адрес для ссылки "список форумов", для просильвера вывод выглядит так:

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

<li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a> <!-- BEGIN navlinks --> <strong>&#8249;</strong> <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a><!-- END navlinks --></li>
Заменив указанную строку на

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

'U_INDEX'				=> $phpbb_root_path,
можно добиться решения задачи.

Да простит меня автор, если я его не правильно понял :)


горчичник получишь
Боюсь. Ага.
FreeRiderVRN
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 3 месяца

Re: site.ru/index.php и последняя тема

Сообщение FreeRiderVRN »

да, именно этого я и хотел добиться....спасибо
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: site.ru/index.php и последняя тема

Сообщение Rayden »

MIT
Вот пример с живого форума. Только зашел, еще не успел авторизироваться, строка выглядит так:
ххххх.ru/forum/index.php?sid=7619e90f5d956b686b2ab43664c18

А теперь подумай, что мы получим, если убрать оттуда индекс.
Какому файлу будет передаваться сид?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: site.ru/index.php и последняя тема

Сообщение MIT »

А теперь подумай
А теперь подумай ты (и перечитай мой пост). Мы меняем только адрес ссылки в хедере форума, сам же файл index.php мы не трогаем. Измениться только переменная U_INDEX, выводимая в шаблон.
Вот, зайди и посмотри: http://phpbb3.mittest.ru/ (user: test; pass: testpass), все замечательно, и сида при переходе по ссылке Список форумов не появляется, я же убрал вызов функции append_sid из формирования этой самой ссылки.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: site.ru/index.php и последняя тема

Сообщение Rayden »

А кто тебе сказал, что эта переменная используется только в хедере и только в данном месте?
phpBB2 FAQ
phpBB3 FAQ
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Re: site.ru/index.php и последняя тема

Сообщение Kastaneda »

MIT верно говорит. Убрав index.$phpEx из указанной строки в адрес просто не будет добавляться index.php. Сам уже давно так сделал.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: site.ru/index.php и последняя тема

Сообщение MIT »

И кстати, ссылки
http://phpbb3.mittest.ru/index.php?hash=de908699
и
http://phpbb3.mittest.ru/?hash=de908699
развозначны, при условии, что индексной страницей является index.php

Добавлено спустя 2 минуты 5 секунд:
А кто тебе сказал, что эта переменная используется только в хедере и только в данном месте?
Я говорю. Она формируется в функции, отвечающей за формирование данных для заголовка страницы, а переменная меняется непосредственно перед ее выводом в шаблон.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: site.ru/index.php и последняя тема

Сообщение Rayden »

Хорошо, хорошо... я же сказал, если ел придет с притензиями, отвечать ты будешь.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 20 лет 8 месяцев
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: site.ru/index.php и последняя тема

Сообщение Oleg NT »

MIT писал(а): Заменив указанную строку на

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

'U_INDEX'				=> $phpbb_root_path,
можно добиться решения задачи.
Тогда уж менять на

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

'U_INDEX'				=> append_sid($phpbb_root_path),
чтобы sid остался
Денис Анатольевич
phpBB 1.4.0
Сообщения: 38
Стаж: 16 лет 8 месяцев
Благодарил (а): 2 раза

Re: Как убрать из url index.php

Сообщение Денис Анатольевич »

Я убрал index.php, как сказал Kastaneda, мешало наличие дубля главной страницы, и подумал, может он для чего-то был нужен?.. Хуже не будет для чего-то...
Аватара пользователя
eremite
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 7 месяцев
Откуда: Portugal

Re: Как убрать из url index.php

Сообщение eremite »

Сделал как написал Kastaneda,все равно адрес не изменился.Набираешь просто:"сайт/forum/" выдает-не найдена страница.Набираю опять сайт/forum/inex.php выдает форум.
Может еще где нужно подправить?
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: Как убрать из url index.php

Сообщение Izya »

Если у вас Apache, пропишите DirectoryIndex в .htaccess. Если другой сервер - выполните аналогичную настройку его средствами.
Изображение
Аватара пользователя
eremite
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 7 месяцев
Откуда: Portugal

Re: Как убрать из url index.php

Сообщение eremite »

А можно подробнее,что в .htaccess нужно прописать.
У меня прописано: DirectoryIndex index.php .Удаление index.php ничего не дает
Я еще не силен в этом :shock:
Последний раз редактировалось eremite 26.02.2010 16:39, всего редактировалось 1 раз.
SvS
phpBB 1.4.3
Сообщения: 83
Стаж: 17 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Как убрать из url index.php

Сообщение SvS »

eremite

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

DirectoryIndex index.php
Аватара пользователя
eremite
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 7 месяцев
Откуда: Portugal

Re: Как убрать из url index.php

Сообщение eremite »

SvS так и прописано.
Но ничего не дает,все равно только сайт/forum/index.php

Вернуться в «Поддержка phpBB 3.0.х»