RewriteCond %{QUERY_STRING} .
RewriteRule ^$ /? [R=301,L]
вставить после rewriteengine
поиск даже в этой теме рулит
http://support.microsoft.com/kb/815141/ru
Если парсится курлом то CURLOPT_TIMEOUT
попробуйте добавить слэш перед forbidden.html => /forbidden.html
Первое что пришло в голову, добавить какой нибудь макрос вместо картинки и реплейсить его в зависимости от REQUEST_URI
<img src="http://domen.ru/{static_img}"> .... $tpl->load_template( 'main.tpl' ); if( $_SERVER['REQUEST_URI'] == 'static1' ) { $s_img = '1.jpg'; } $tpl->set ( '{static_img}', $s_img );
Если капнуть возможно найдется более изящное решение, но принцип такой.
или после того как отработал static.php определить в нем картинку и заменить ее в index.php
Спроси у Драма
както так
<Limit GET HEAD POST>
order allow,deny
deny from 127.0.0.1
allow from all
</Limit>
ErrorDocument 403 forbidden.html
Вы об этом ТС-у скажите, он, судя по успешному запросу, думает по другому. :)
И какая разница откуда идут данные, от пользователя или нет. В любом случае, перед занесением каждый раз требуется экранировать. Так что escape string никогда не бывает depricate, особенно если еще и код не работает.
А вот и пища для размышления, в каком виде запишется в базу строка без ее экранирования аналогичная из кода ТСа (в ДЛЕ они вроде в таком виде хранятся)
$str = ' \' \" ';
$resuit = mysql_query("UPDATE dle_post SET full_story='".mysql_escape_string( $dfg4 )."' WHERE id='16'",$db) or die( mysql_error() );
RewriteRule ^index.php/a/d$ /a/d.html [R=301,L]
RewriteRule ^index.php/a/c$ /a/c.html [R=301,L]