о, а я и не знал о флаге R )) http://httpd.apache.org/docs/current/rewrite/flags.html#flag_r точно, можно и так. Разве что RewriteCond тут не понятно зачем. Код ответа так же можно проставлять Code: RewriteEngine on RewriteRule ^tds/go\.php$ http://site2.pro/tds/go.php?sid=24 [R=302,L]
так пойдет? PHP: $values='<a onmousedown="pxt(\'c4s\', this.href, 3);" target="_blank" href="http://www.123.ru">123</a>'; preg_match("/(http*.*ru)/", $values, $texts); echo $texts[0];
Здравствуйте, на веб странице просто текст, пример: Мне нужно с помощью регулярки достать то, что дальше выделено щеленым: т. е. это число. Заранее спасибо.
Народ помогите есть на сайте ссылки вида site.com\com.php?id=1 пишу в .htaccess RewriteEngine On Options +FollowSymlinks RewriteBase / RewriteRule ^/([0-9]*)$ com.php?id=$1 пытаюсь перете по ссылки site.com/1 но выдает ошибку(404), где у меня тут косяк?
Есть строки ( '', '', '1', '', '', '', '', '11', ''); но "параметров" штук 50. как перебрать по каждому параметру, если не известно, что будет в следующих ковычках?
Столкнулся с интересной задачей. Вообщем имеется список, примерно такого содержания: Code: www.[B]domain.com[/B] [B]domain.co.uk[/B] mail.[B]domain.com.net[/B] ns.[B]domain.org[/B] cp.members.[B]domain.net[/B] panel.members.[B]domain.net.org[/B] Задача спарсить имя доменна второго уровня, т.е.: domain.zone Но доменные зоны могут быть разными, простыми такие как com|net|org|ru|info или такими: net.org|co.uk|co.za и прочее. Соответственно имя домена везде разное. Как избавится от поддоменов, когда их уровни могут достигать запредельных высот, или они могут вообще отсуствовать.
Expl0ited, можно к примеру так, но нужно составить список доменов, которые так-же будут считаться доменами верхнего уровня: PHP: $data = 'www.domain.com domain.co.uk mail.domain.com.net ns.domain.org cp.members.domain.net panel.members.domain.net.org'; $DomArr = array('net\.org', 'net', 'org', 'net\.org', 'com', 'co\.uk', 'uk', 'com\.net'); preg_match_all('/[A-Za-z0-9\-\_.]*?([A-Za-z0-9\-\_]+\.['.join('|', $DomArr).']+)+[\r\n]+/D', "\r\n$data\r\n", $a); var_dump($a);
я думал над таким вариантом, но собрать список всевозможных доменных зон, будет проблематично, по этому хотелось сделать всё средствами регулярки.
Как в таком случае возможно отделить зону user.dyndns.com от admin.site.com или user.com.dyndns или asd.fb.com? ИМХО только с списком зон, либо определять по длине и учитывать домена до 3-х символов в домене второго уровня и т.п., но это сильно неточно.
PHP: $t="www.domain.com domain.co.uk admin.domain.corp.info mail.domain.com.net ns.domain.org cp.members.domain.net panel.members.domain.net.org"; preg_match_all('/([^.\n]+?)(\.[^.]{2,4}){1,2}\b/i',$t,$m); print_R($m);
Подскажите пожалуйста, как мне редиректить на url http://domain.tld, трафф идущий с поисковиков, пробовал PHP: RewriteCond %{HTTP_REFERER} ya RewriteCond %{HTTP_REFERER} google RewriteCond %{HTTP_REFERER} mail RewriteCond %{HTTP_REFERER} !mydomain\.com RewriteRule .* http://domain.tld [R,L] не получается(
PHP: HTTP/1.1 302 Found Server: nginx Date: Thu, 20 Dec 2012 14:24:38 GMT Content-Type: text/html Transfer-Encoding: chunked Cneonction: close Set-Cookie: sid=deleted; expires=Wed, 21-Dec-2011 14:24:37 GMT Set-Cookie: pl_id=deleted; expires=Wed, 21-Dec-2011 14:24:37 GMT Set-Cookie: PHPSESSID=4055ce55978450441e32bfa111a53136; path=/; HttpOnly Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: PHPSESSID=30720b17dd1a3abf944e6d1d047d697a; path=/; HttpOnly Set-Cookie: pl_id=3143248 Set-Cookie: duration=18801; expires=Thu, 19-Dec-2019 14:24:38 GMT Set-Cookie: sid=1951f197b32635afa1a399bafc2a5ec3 Location: home.php Set-Cookie: NSC_ifspftxn-209.200.152.144-80=ffffffffaeef3b6545525d5f4f58455e445a4a423660;path=/;httponly Помогите вытащить куки, пожалуйста.
Не вытащила sid=1951f197b32635afa1a399bafc2a5ec3 , NSC_ifspftxn-209.200.152.144-80=ffffffffaeef3b6545525d5f4f58455e445a4a423660 и pl_id=3143248. У меня такая Set-Cookie: (.*?)=(.*?); получает на выходе то же, что и твоя.
Есть скрипт site/scr.php, нужно все вызовы вроде site/page.htm обрабатывать как вызов скрипта с передачей в качестве параметра имени этого файла. как это сделать через .htaccess? Заранее благодарен.
Парни, подскажите... Задача следующая: при переходе по ссылке /index.php?act=contacts, нужно, чтобы отображалась страница /contacts/ да-да не наоборот..) это нужно для сохранения старых урлов Так вот, как я понял, переменная REQUEST_URI директивы RewriteCond не видит гет параметров ибо предполагаемый мной вариант Code: RewriteCond %{REQUEST_URI} ^\/index\.php\?act=contacts$ RewriteRule $ /contacts/ [L] не работает, зато вариант Code: RewriteCond %{REQUEST_URI} ^\/index\.php$ RewriteRule $ /contacts/ [L] отображает страницу /contacts/ при обращении к индексу с любыми гет параметрами Подскажите как решить задачку? С THE_REQUEST тоже не получается... Спасибо!