RewriteCond %{QUERY_STRING} ^utm_source=twitterfeed
Никак. Только обновлением.
В конеце запроса синтаксическая ошибка. Скорее всего что-то накриваручили при установке.
Что мешает тогда тупо редиректить http://site.kh.ua/index.php?param1=1¶m2=2 => http://site.com.ua/1-param1-2-param2
Капайте в файлах, обязательно наткнетесь.
Через phpmyadmin смените на новый sql запросом:
UPDATE dle_users SET password=MD5(MD5('newpassword')) WHERE name='username'
где
newpassword - новый пароль
username - имя пользователя
Добавить после RewriteEngine On
RewriteRule ^view-page(-\d+)?/(.+) /$1 [R=301,L]
gigs2, яснее выражайтесь. Что значит "убрать", убрать - сделать редирект, или изменить их в исходном коде на сайте?
Редирект никак. Только если ваш сервер сам будет "запрашивать" запросы и отдавать их пользователю.
Это можно сделать только через проксирования на уровне веб-сервера. http://httpd.apache.org/docs/2.4/rewrite/proxy.html
Благо хоть в ДЛЕ все запросы выполняются через один метод. Откройте /engine/classes/mysqli.class.php, раскомментируйте строки удалив перед ними //
// $this->query_list[] = array( 'time' => ($this->get_real_time() - $time_before), // 'query' => $query, // 'num' => (count($this->query_list) + 1));
добавьте в классе метод для логирования запросов
function writeLog() { $dfile = ROOT_DIR . '/uploads/sql_debug_'.date('d_m_Y').'.cgi'; if(! is_array($this->query_list) OR ! count($this->query_list)) { return; } if( ! ($fh = @fopen($dfile, 'a')) ) { return; } $str = ""; foreach($this->query_list as $log) { if( $log['time'] > 1 ) { $str .= "\r\nTime Taken: " . $log['time']; $str .= "\r\nQuery: " . $log['query']; $str .= "\r\n----------------------------------------------------------------------------"; } } if( $str ) { $_str .= "----------------------------------------------------------------------------"; $_str .= "\r\nDate: ". date( 'r' ); $_str .= "\r\nURL: " . $_SERVER['REQUEST_URI']; $_str .= "\r\n----------------------------------------------------------------------------"; $str = $_str . $str."\r\n\r\n"; fputs($fh, $str); } fclose($fh); }
а в методе close сделайте вызов нашего writeLog
function close() { @mysqli_close($this->db_id); $this->writeLog(); }
И будут у вас логи меленых запросов которые выполняются дольше секунды.