siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
nvshop:
попробовал, все также нет результата....
ivan-lev:
После RewriteEngine on
nvshop:
и желательно резать только твитеровскую приставку

RewriteCond %{QUERY_STRING} ^utm_source=twitterfeed

Spartaco:
выдает одно и то же, то есть, не редиректит обратно на /category и можно понаписывать там всякой ерунды.

Никак. Только обновлением.

В конеце запроса синтаксическая ошибка. Скорее всего что-то накриваручили при установке.

Pavel_:
Задача то элементарная.
1. Тупо редиректим http://site.kh.ua на http://site.com.ua
2. Тупо редиректим http://site.com.ua/index.php?param1=1¶m2=2 на http://site.com.ua/1-param1-2-param2 Возможно даже шаблоны можно насочинять, если ещё подумать... ))

Что мешает тогда тупо редиректить 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, яснее выражайтесь. Что значит "убрать", убрать - сделать редирект, или изменить их в исходном коде на сайте?

alexgod:
облазил весь инет, все форумы и все книги - не могу никак сделать редирект со своей страницы на чужой сайт чтобы при этом ссылка в браузере посетителя сайта не изменилась на чужой сайт

Редирект никак. Только если ваш сервер сам будет "запрашивать" запросы и отдавать их пользователю.

alexgod:
помню как то можно это было сделать но уже не помню способа

Это можно сделать только через проксирования на уровне веб-сервера. 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();
}

И будут у вас логи меленых запросов которые выполняются дольше секунды.

Всего: 6568