Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > mod_rewrite. склейка url-ов в один


Автор: sprinterv 4.2.2009, 00:12
Добрый день. Есть два типа url на сайте:

http://site.ru/leter.html и http://site.ru/leter

Нужно склеить эти url в один, чтобы пользователь всегда перенаправлялся на url такого типа:

http://site.ru/leter.html

Как правильно сформировать оператор перенаправления через mod_rewrite(RewriteRule)?

Автор: krundetz 4.2.2009, 01:10
Код

RewriteRule  ^leter$ $1.html [L]

если вместо leter может быть что то другое то
Код

RewriteRule  ^([^/]+)$ $1.html [L]

в этом случае на месте leter может быть все кроме слэша

Автор: sprinterv 4.2.2009, 01:37
krundetz А если при этом url вида http:\\site.ru\index.php нельзя модифицировать. В Вашем случае регулярною выражение модифицирует этот урл в http:\\site.ru\index.php.html


Сайт написан с помощью Zend Framework

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)