Маскируем ссылки с помощью mod rewrite
Гораздо симпатичнее будет выглядеть ссылка вида , чем ссылка вида . Пример – блок партнеры справа.
Для этого используется mod rewrite, который должен поддерживать ваш сервер на apache (большинство платных хостингов поддерживают).
И так, создаем в корне папку, например partner, в ней файл sape.php.
В файл вставляем следующий код:
<?php $URL="";
header("Location:$URL");
exit();
?>
URL естественно заменяем на свой.
Далее в корне сайта открываем файл .htaccess (или создаем если его нет), и в него вставляем слеудующее:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([A-Za-z]+)$ partner/$1.php [L]
</IfModule>
Первый код делает редирект пользователя на указанный URL, второй делает первый файл, находящийся по адресу /partner/sape.php, доступным по адресу /sape.
Соответственно можно создавать файлы с любыми именами, где имя файла (XXX), например partner/XXX.php будет соответствовать адресу /XXX
Декабрь 10th, 2008 at 11:54 пп
Зачем так сложно!? не нужны лишние файлы!
можно прямо в .htaccess прописать:
Redirect 301 /sape.php http://www.sape.ru/r.f3fdc2323c.php
Redirect 301 /setlinks.php http://www.setlinks.ru/?pid=22562
Redirect 301 /linkfeed.php http://www.linkfeed.ru/6892
Декабрь 11th, 2008 at 12:39 пп
Вариант.
Тока в моем случае выглядеть будет так
Redirect 301 /sape http://www.sape….
и т.п