|
|
|
| Сайт написан с помощью Zend Framework.
Есть два типа url на сайте:
http://site.ru/leter.html и http://site.ru/leter
Нужно склеить эти url в один, чтобы пользователь всегда перенаправлялся на url такого типа:
http://site.ru/leter.html
Как правильно сформировать оператор перенаправления через mod_rewrite(RewriteRule)?
При этом url вида http:\\site.ru\index.php нельзя модифицировать. | |
|
|
|
|
|
|
|
для: RomanV
(04.02.2009 в 02:21)
| |
RewriteRule ^leter.html?$ leter [L]
|
вот более общий вариант, если у тебя без .html нормально интерпретируется
RewriteRule ^l([^/\.]+).html?$ $1 [L]
|
что бы перенаправлялось нужно сделать следующее
нужно создать головной файлик в php, который будет грузиться всегда в первую очередь
<?php
$redirect = $_SERVER['REQUEST_URI'];
if (strpos($redirect, '.html') === false) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: {$redirect}.html");
exit();
}
|
| |
|
|
|