Вопрос по редиректу - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.7196
BTC/USD64096.2495
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 11.07.2014, 14:44   #1
8bitcat
Senior Member
 
Аватар для 8bitcat
 
Регистрация: 08.10.2009
Сообщений: 792
Бабло: $157765
По умолчанию Вопрос по редиректу

подскажите, как сделать, редирект куда-нибудь, или что ошибка показывалась, если в урле присутствует определенное слово.
__________________
Pharmcash & PharmcashUSA - лучший конверт и аппрув в фарме! Альтернативы просто нет!
8bitcat вне форума  
Старый 11.07.2014, 15:36   #2
LeXxiK
Senior Member
 
Аватар для LeXxiK
 
Регистрация: 03.03.2008
Сообщений: 2,274
Бабло: $263105
По умолчанию

чо?)) вот редирект, если в урле есть слово
Код:
<?
if (strpos($_SERVER['REQUEST_URI'],'key')) {
echo "<meta http-equiv=\"refresh\" content=\"0; url=http://yandex.ru">";
}
?>
надо чё-то от кого-то спрятать? тогда так

Код:
<?
if (strpos($_SERVER['REQUEST_URI'],'key')) {
echo "хуй";
} else {
тут код страницы, если нет слова
}
?>
__________________
Covid пройдет, а мы останемся Pharmcash & PharmcashUSA - с Вами НАВСЕГДА
LeXxiK вне форума  
Старый 11.07.2014, 15:45   #3
8bitcat
Senior Member
 
Аватар для 8bitcat
 
Регистрация: 08.10.2009
Сообщений: 792
Бабло: $157765
ТС -->
автор темы ТС По умолчанию

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/data/www/site.ru/file.php on line 11

выдает по первому варианту
__________________
Pharmcash & PharmcashUSA - лучший конверт и аппрув в фарме! Альтернативы просто нет!

Последний раз редактировалось 8bitcat; 11.07.2014 в 15:52.
8bitcat вне форума  
Старый 11.07.2014, 16:03   #4
vakh
Senior Member
 
Регистрация: 05.01.2008
Сообщений: 253
Бабло: $37410
По умолчанию

Вот так:
echo "<meta http-equiv=\"refresh\" content=\"0; url=http://yandex.ru\">";
Он забыл заэскейпить предпоследнюю ковычку.
vakh вне форума  
Старый 11.07.2014, 16:05   #5
SoftMaster
я крут как root
 
Аватар для SoftMaster
 
Регистрация: 28.05.2012
Адрес: HTTPHEADER
Сообщений: 483
Бабло: $65470
По умолчанию

Цитата:
Сообщение от 8bitcat Посмотреть сообщение
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/data/www/site.ru/file.php on line 11

выдает по первому варианту
кавычка не экранирована

PHP код:
<?
if (strpos($_SERVER['REQUEST_URI'],'key')) {
echo 
"<meta http-equiv=\"refresh\" content=\"0; url=http://yandex.ru\">";
}
?>
SoftMaster вне форума  
Старый 11.07.2014, 16:16   #6
Scofield
Yeah Bitch! Magnets!
 
Аватар для Scofield
 
Регистрация: 02.12.2010
Сообщений: 619
Бабло: $93034
По умолчанию

Не совсем понял, что конкретно нужно, но с помощью .htaccess'а, как-то так:
PHP код:
RewriteEngine On
RewriteCond 
%{REQUEST_URIstop_word [NC,OR]
RewriteCond %{QUERY_STRINGstop_word [NC]
RewriteRule .* http://domain_to_redirect.com/ [R=301,L]
#Или ошибка 403
#RewriteRule .* - [F] 
__________________
Будь как Ной — греби, не ной!
Scofield вне форума  
Старый 12.07.2014, 00:30   #7
8bitcat
Senior Member
 
Аватар для 8bitcat
 
Регистрация: 08.10.2009
Сообщений: 792
Бабло: $157765
ТС -->
автор темы ТС По умолчанию

отлично, всем спасибо! работает )
__________________
Pharmcash & PharmcashUSA - лучший конверт и аппрув в фарме! Альтернативы просто нет!
8bitcat вне форума