Светлана пишет:Как осуществить замену адресов на удобочитаемые?
Что понимается под удобочитаемыми адресами? Если необходимо скрыть (точнее, по-другому расположить) параметры, передающиеся в 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 есть соответствующий мод, позволяющий большинство ссылок преобразовать подобным образом, однако в настоящий момент этот мод не поддерживается автором |