Форум на Kuban.ru (http://forums.kuban.ru/)
-   Веб-дизайн и программирование (http://forums.kuban.ru/f1030/)
-   -   По переадресации вопрос (http://forums.kuban.ru/f1030/po_pereadresacii_vopros-6081014.html)

Explorer21093 10.09.2014 18:29

По переадресации вопрос
 
Приветствую, подскажите, как сделать переадресацию динамического url на стастический. Вот код:

RewriteRule ^index.php?id=(.*)$ /index.php [L,R=301]

а как его сделать наоборот? Нужно, чтобы при переходе на index.php был редирект на страницу index.php?id=1 и все.

Или может явой как-то сделать?

Искусственный Интеллект1 10.09.2014 23:21

Ну так и напишите на оборот :)
RewriteRule ^index.php$ index.php?id=1 [L,R=301]

Explorer21093 11.09.2014 02:43

1-Искусственный Интеллект1 >неа, дело в том, что в этом случае он пишет - циклическая переадресация, страница одна и та же по идее. Тут надо код как-то по-другому составить, вот я не знаю как ( Или может на яве кто-то подскажет?

droidman 11.09.2014 06:15

при условии, что это единственные строки в .htaccess и он лежит в корне:
[code]RewriteCond %{QUERY_STRING** ^$
RewriteRule ^index.php$ /index.php?id=1 [L,R=301][/code]

Explorer21093 11.09.2014 07:20

3-droidman >там еще строки и не в корне сайта, но я прописал

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING** ^$
RewriteRule ^index.php$ 1/2/index.php?id=1 [L,R=301]

и работает, нет цикла теперь! Примного благодарю!

SanekSp 11.09.2014 07:43

Блин ребята а ПРОСТО ^index.$ 1/2/index.php?id=1 [L,R=301]
написать СЛАБО - тогда ОНО не только index.php но и .html - переадресовывать будет.
Да и кстати Explorer2109 1/2/ - это подкаталог - имей это ввиду!

Искусственный Интеллект1 11.09.2014 23:26

2-Explorer2109 > А, да действительно, в моем примере будет циклическая переадресация, не подумал я об этом. :)

Explorer21093 12.09.2014 00:00

5-AlexIT >я больше не буду пробовать, в 3 все работает. А то что это подкаталог, так я сам же его дописал, я в курсе, так и надо )

remontbita 15.09.2014 13:33

Такой вопрос: хост периодически не работает, в результате сайт бывает не доступен несколько дней, можно ли сделать переадресацию таким образом чтобы в случае не работы хостинга пользователь перенаправлялся на зеркало, другом хосте

SanekSp 15.09.2014 17:49

Если Хост не работает - переноси Сайт к другому Хостеру!
Иначе не ведать Тебе СЧАСТЬЯ!


Текущее время: 12:35. Часовой пояс GMT +3.