Возможен ли такой .htaccess редирект? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 3
 
 
Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 25.11.2010, 21:34
Start Post: Возможен ли такой .htaccess редирект? 
  #21
Longer
Хочу обратно ((
 
Аватар для Longer
 
Регистрация: 18.04.2007
Сообщений: 3,528
Бабло: $589868
По умолчанию

Не знаю как сформулировать правильно.

допустим есть ссылка
www.gofuckbiz.com/newthread.php?do=Sex+Uma
и
http://www.gofuckbiz.com/newthread.php?do=Women+Dengi

Как прописать в .htaccess такое условие

что если в урле есть слово Sex -> то с него редиректим на урл А
Если слово Women -> то с него на урл Б.
и...
Что будет если в урле попадется сочетание Sex + Women ?
Longer вне форума  
Старый 27.11.2010, 00:25   #22
alexMorgan
Member
 
Регистрация: 31.05.2010
Сообщений: 57
Бабло: $11025
По умолчанию

Цитата:
Сообщение от Ctacok Посмотреть сообщение
PHP код:
<?PHP
if (isset($_GET['do'])){
 if (!
is_array($_GET['do'])){
$keyword  htmlspecialchars($_GET['do']);
}
}
if (
preg_match("/\sex/i",$keyword)){
header("location: http://Url_A/");
die(
'<A href=http://Url_A/>'.$keyword.'</A>');
}

if (
preg_match("/\women/i",$keyword)){
header("location: http://Url_B/");
die(
'<A href=http://Url_B/>'.$keyword.'</A>');
}
?>
Можно через case switch и т.п.
Кстате PHP под рукой нету, так что возможно будут синтаксические ошибки.
типичный пример, когда везде и всюду используются регулярки, даже в тех случаях, когда без них в 100500 раз лучше, быстрее и вообще
alexMorgan вне форума  
Старый 27.11.2010, 00:31   #23
Ctacok
Senior Member
 
Аватар для Ctacok
 
Регистрация: 07.06.2010
Адрес: 80 port
Сообщений: 1,034
Бабло: $193881
Отправить сообщение для Ctacok с помощью ICQ Отправить сообщение для Ctacok с помощью Skype™
По умолчанию

Цитата:
Сообщение от alexMorgan Посмотреть сообщение
типичный пример, когда везде и всюду используются регулярки, даже в тех случаях, когда без них в 100500 раз лучше, быстрее и вообще
Без регулярок не как.
Ctacok вне форума  
Старый 27.11.2010, 00:38   #24
alexMorgan
Member
 
Регистрация: 31.05.2010
Сообщений: 57
Бабло: $11025
По умолчанию

Цитата:
Сообщение от Ctacok Посмотреть сообщение
Без регулярок не как.
спорим?
alexMorgan вне форума  
Старый 27.11.2010, 01:27   #25
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,250
Бабло: $797172957
По умолчанию

bablolover, а гугл видит 404, хуйня получаетсо.
Drunk Monk вне форума  
Старый 27.11.2010, 08:33   #26
Ctacok
Senior Member
 
Аватар для Ctacok
 
Регистрация: 07.06.2010
Адрес: 80 port
Сообщений: 1,034
Бабло: $193881
Отправить сообщение для Ctacok с помощью ICQ Отправить сообщение для Ctacok с помощью Skype™
По умолчанию

Цитата:
Сообщение от alexMorgan Посмотреть сообщение
спорим?
Ну покажи другой пример
Ctacok вне форума  
Старый 27.11.2010, 14:34   #27
alexMorgan
Member
 
Регистрация: 31.05.2010
Сообщений: 57
Бабло: $11025
По умолчанию

Цитата:
Сообщение от Ctacok Посмотреть сообщение
Ну покажи другой пример
Цитата:
Сообщение от Ctacok Посмотреть сообщение
if (preg_match("/\sex/i",$keyword)){
if (preg_match("/\women/i",$keyword)){
ну, во-первых, непонятно, зачем тут "\s" и "\w", а во-вторых, все делается без регулярок в данном случае например так:
Код:
if (stripos($keyword, 'sex') !== false){
if (stripos($keyword, 'women') !== false){
alexMorgan вне форума