|
|
|
| Здравствуйте, подскажите пожалуйста как сделать перенаправление пользователей с ссылки http://site.ru/index.php/page1 на http://site.ru/page1. Заранее спасибо | |
|
|
|
|
|
|
|
для: safe_mod
(05.02.2011 в 08:02)
| | Для этого вы должны добавить в корневую директорию (например, www) конфигурационный файл .htaccess и вписать следующий код:
RewriteEngine on
RewriteBase /
RewriteRule ([a-z]+).php/([a-z0-9]+) $2 [R]
|
Плюс, кончено, поправить настройки apache, а именно файла httpd.conf, включив нужные опции. В нашем случае это FollowSymLinks. Вот подробнее — http://htaccess.net.ru/doc/htaccess/Conf-htaccess.php | |
|
|
|
|
|
|
|
для: kpaxmajl
(05.02.2011 в 11:05)
| | Только редиректы бывают разные и [R] не лучший вариант для заданного вопроса | |
|
|
|
|
|
|
|
для: Косорылый
(05.02.2011 в 15:16)
| | Можно подробнее? Не очень разобрался с флагами. | |
|
|
|
|
|
|
|
|
для: safe_mod
(05.02.2011 в 08:02)
| | <?php
echo "<HTML>
<HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=http://site.ru/page1'>
</HEAD></HTML>";
?>
а если через .htaccess тогда извиняюсь, только почему проще не сделать? | |
|
|
|
|
|
|
|
для: lightning.say
(05.02.2011 в 12:26)
| | Если проще, то зачем вы сюда ещё и php приплели? :) | |
|
|
|
|
|
|
|
для: kpaxmajl
(05.02.2011 в 12:44)
| | ну это смотря где переадресация осуществляется на сервере или клиенте,
.htaccess на веб-сервере хранится насколько известно | |
|
|
|
|
|
|
|
для: lightning.say
(06.02.2011 в 04:28)
| | Видете ли, перенаправление вами указанное служит совсем для иных целей. | |
|
|
|