ExBB Community » » PHP/Perl » Вместо .рнр - .html

Страниц (1): [1]
 

1. Светлана - 31 августа 2010 — 10:20 - перейти к сообщению
Что, как, где сделать?
Как осуществить замену адресов на удобочитаемые?
2. M-A-X - 31 августа 2010 — 11:15 - перейти к сообщению
Сама замена расширения с php на html не сделает адреса удобочитаемые.
Может Вы имеете в виду http://ru.wikipedia.org/wiki/ЧПУ_(Интернет) , тогда - apache rewrite
3. yura3d - 31 августа 2010 — 15:14 - перейти к сообщению
Светлана пишет:
Как осуществить замену адресов на удобочитаемые?

Что понимается под удобочитаемыми адресами? Если необходимо скрыть (точнее, по-другому расположить) параметры, передающиеся в PHP-скрипты, то соглашусь с M-A-X, лучше использовать mod_rewrite

Могу показать на примере ExBB, как это работает. Ссылка на любую тему форума заканчивается именем скрипта topic.php с передачей (после знака ?) номера раздела, номера темы и некоторых других необязательных параметров (в данный момент эти параметры нам не важны):
CODE:
... topic.php?forum=24&topic=44

Можно сделать так, чтобы любая тема форума выглядела для пользователя как отдельный html-документ на сервере, допустим, так:
CODE:
... forum24topic44.html

Для этого в файл .htaccess, находящийся в корневой папке форума, достаточно добавить строки:
CODE:
RewriteEngine On
RewriteRule ^forum([0-9]+)topic([0-9]+)\.html$ topic.php?forum=$1&topic=$2 [L,QSA]

И всё, новый вид ссылок уже будет работать. Останется только в файлах скина и некоторых скриптах форума изменить вид генерируемых ссылок в соответствии с их новым видом

Для ExBB есть соответствующий мод, позволяющий большинство ссылок преобразовать подобным образом, однако в настоящий момент этот мод не поддерживается автором
4. Lion - 12 декабря 2010 — 10:40 - перейти к сообщению
yura3d

спасибо! очень помогло и мне Подмигивание

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0406]     [ ]