Что, как, где сделать?
Как осуществить замену адресов на удобочитаемые?
1. Светлана - 31 августа 2010 — 10:20 - перейти к сообщению
2. M-A-X - 31 августа 2010 — 11:15 - перейти к сообщению
Сама замена расширения с php на html не сделает адреса удобочитаемые.
Может Вы имеете в виду http://ru.wikipedia.org/wiki/ЧПУ_(Интернет) , тогда - apache rewrite
Может Вы имеете в виду 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]
RewriteRule ^forum([0-9]+)topic([0-9]+)\.html$ topic.php?forum=$1&topic=$2 [L,QSA]
И всё, новый вид ссылок уже будет работать. Останется только в файлах скина и некоторых скриптах форума изменить вид генерируемых ссылок в соответствии с их новым видом
Для ExBB есть соответствующий мод, позволяющий большинство ссылок преобразовать подобным образом, однако в настоящий момент этот мод не поддерживается автором
4. Lion - 12 декабря 2010 — 10:40 - перейти к сообщению
yura3d
спасибо! очень помогло и мне
спасибо! очень помогло и мне