Редирект с index.php?

S1
На сайте с 21.04.2012
Offline
73
334

Подскажите пожалуйста как сделать редирект с http://site.ru/index.php?любой набор символов, на гдавную.

Спасибо.

fakeid
На сайте с 18.10.2015
Offline
9
#1

Header('Location:http://site.ru/');
S1
На сайте с 21.04.2012
Offline
73
#2
fakeid:
Header('Location:http://site.ru/');

вы хотите чтоб у меня все страницы редиректило на главную? или я что-то не понял?

Мне надо чтобы редиректило именно с http://site.ru/index.php? так как дубль главной по данному адресу и http://site.ru/index.php?лбойнабор символов.

BLIKSSS
На сайте с 11.04.2013
Offline
84
#3

Попробуй


RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]
fakeid
На сайте с 18.10.2015
Offline
9
#4


if (count($_GET) > 0) {
Header('Location:http://sitename.ru/');
}
S1
На сайте с 21.04.2012
Offline
73
#5
BLIKSSS:
Попробуй


RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

Спасибо но это редирект с index.php а мне надо index.php? такой редирект не катит почему-то(

---------- Добавлено 28.10.2015 в 20:10 ----------

fakeid:

if (count($_GET) > 0) {
Header('Location:http://sitename.ru/');
}

можно подробнее что делает данная команда?

J
На сайте с 20.02.2014
Offline
120
jkm
#6


RewriteCond %{THE_REQUEST} " /index\.php"
RewriteRule ^ http://site.ru/? [R=301,L]
fakeid
На сайте с 18.10.2015
Offline
9
#7
sheffield157:

можно подробнее что делает данная команда?

Проверяет, есть ли в суперглобальном массиве записи. Если есть - редирект на главную. все, что идет после index.php? записывается в этот массив. Массив вида ключ => значение.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий