Готовы принять клиентов в дар :)
... ну мало ли, может, вы завтра окончательно сворачиваться соберётесь, то чтоб они вас не растерзали ))
PHP:
<?
header('Location: http://microsoft.com');
?>
И договориться с Майкрософт, чтоб они хосты засчитывали.
... но вообще, боты не склонны следовать редиректам.
вот засада ...
... и пациент наш что-то стух
Для этого же есть %{IS_SUBREQ} :)
тоже вариант.
так я и написал, что для данного конкретного случая )
типа когда только '/?id=123' и всё :)
$url="topsape.ru"; $content=file_get_contents("http://blogs.yandex.ru/search.rss?link={$url}&ft=blog"); $xml = new SimpleXMLElement($content); foreach ( $xml->xpath('//item') as $item ) { echo '<b><a href="'.$item->link.'">'.iconv('utf-8','cp1251',$item->title).'</a></b><br>'; echo $item->description; echo '(<a href="'.$item->author.'">'.$item->author.'</a>)<br><br>'; }
Таки еще одно решение есть конкретно для данного случая. И без %{THE_REQUEST}, заметьте ))
RewriteEngine OnRewriteCond %{QUERY_STRING} "^id=[0-9]+"RewriteRule ^$ - [F]RewriteRule ([0-9]+)/ test.php?id=$1
И запросы вида '/?id=123' отбиваются, и запросы вида '/123/' реврайтятся :)
Вам, естественно, последняя строчка будет не нужна.
bearman,
Хаааа-хааааа! 😂
Не, ну тут явно единственное возможное решение через, кхм, %{THE_REQUEST}
И у меня оно даже работает.
Только не понятно, почему у вас хандрит.
Вот живой пример :)
http://nop.ru/123/
http://nop.ru/?id=123
.htaccess
RewriteEngine On RewriteCond %{THE_REQUEST} "GET /\?id=[0-9]+" RewriteRule . - [F] RewriteRule ([0-9]+)/ test.php?id=$1
Дык оное загубит реврайт с '/23/' на '?id=23'
сорри, стараюсь как могу :o
хм... любопытный случай...
тогда попробуем так.
RewriteCond %{THE_REQUEST} (.*)
RewriteRule test1.php test2.php?the_request=%1
и в test2.php пишем
<? echo $_GET['the_request']; ?>
вызываем http://.../test1.php
чё пишет? :)