Милованов Ю.С

Милованов Ю.С
Рейтинг
196
Регистрация
24.01.2008
Должность
PROgrammer
Интересы
Автомобили, рыбалка, охота

После получения ПОСТа, делайте

header("Location: {$_SERVER['REQUEST_URI']}?{$_SERVER['QUERY_STRING']}");

spaun777:
-Leshiy-, В чем проблема заказать самопис + нанять специалиста по настройке сервера?

Деньги есть тока на 1кк трафика в сутки, на спеца денег нет:(

Если для главной страницы, то так:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^option=com_content&view=frontpage&Itemid=2$

RewriteRule ^(.*)$ http://www.you-site.ru [R=301,L]

Или любой другой редирект, где нету QUERY_STRING(то что за вопросиком)

RewriteRule ^oldpage\.html$ http://www.yousite.ru/new-page.html [R=301,L]

Тока для этой страницы:


RewriteRule ^novaya_stranica/1072$ /novaya_stranica/?_moduleaction=full&id=1072

Универсальный способ:


RewriteRule ^([a-z0-9\-_])/([\d]+)$ /$1/?_moduleaction=full&id=$2 [NC]

Обратный слэш, который выделен жирным, возможно(точно не помню) придется убрать.

Код добавлять сразу после RewriteEngine On

Попробуйте заменить работу с ВПшным объектом $wpdb на обычные mysql_query, mysql_fetch_assoc и т.д.


<?php
$result = mysql_query("SELECT COUNT(*) as `cnt` FROM `wp_posts` WHERE post_status = 'publish'");
$row = mysql_fetch_assoc($result);
$countPosts = $row['cnt'];
if (0 < $countPosts) $countPosts = number_format($countPosts);

$result = mysql_query("SELECT COUNT(*) FROM `wp_comments` WHERE comment_approved = '1'");
$row = mysql_fetch_assoc($result);
$countComments = $row['cnt'];
if (0 < $countComments) $countComments = number_format($countComments);
?>
<?php printf(__('Заметок на блоге: %1$s <br>Комментариев: %3$s'), $countPosts, 'edit.php', $countComments, 'edit-comments.php', $numcats, 'categories.php'); ?>

You must change regular expression.

This is pattern for preg_match(_all) function.


$PCRE = '#(<object[^</object>]</object>)#uis';

Скорей всего Вас имеют/поимели дорвейщики. Видимо вирус на сайте есть.

Zhendosss:
Спасибо за скрипт, прошу помогите начинающему, но добросовестному сайтостроителю проверить сайт на Дэнвере. Как же все таки запустить скрипт ai-bolit.php из командной строки. просто вставить туда "php ai-bolit.php"-пишет: не явл. внутренней или внеш. команндой бла-бла. так так же запускать?

Либо пишите полный путь до PHP, либо к системной переменной добавьте путь до PHP.

Ну я бы тогда на ПХП это сделал, а не через htaccess

В самом начале скрипта смотрим, какой формат урла запрошен. Если это www.site.ru/?i=(.*), то делаем выборку из БД, находим ему соответствие(скорей всего это отдельное поле в таблице с товарами) и 301 редиректом посылаем юзера на новый адрес.


if (preg_match('/i=([^&]+)/', $_SERVER['QUERY_STRING'], $matches))
{
$i = (int) $matches[1];//это номер товара
$sql = "SELECT `alias` FROM `items` WHERE `id`='$i'";
$result = mysql_query($sql);
if (mysql_num_rows($result) != 0)
{
$row = mysql_fetch_assoc($result);
$alias = $row['alias'];//Предполагаем, что в алиасе лежит "shina-2009-zimnaya"
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://{$_SERVER['HTTP_HOST']}/shop/product/$alias");
}
else
{
//Если не найден алиас для указанного АйДи
}
}

alias - название поля, где лежит ЧПУ

items - название таблицы, где хранятся товары

id - название поля, где хранится АйДишник товара

Может не работать, но идея, надеюсь понятна;)

Yuzhny:
Если не в том разделе - прошу прощения. Появилась надобность скачать с одного сайта около 200 нужных мне файлов.Но на закачку каждого файла отдельная ссылка. Есть ли такой скрипт,позволяющий поочередно открывать адреса закачек файлов и скачивать данные файлы один за другим? Поставил бы на ночь)

КО на страже информационной безграмотности😂

Че писать яндексу

Че он возвращает

Всего: 1956