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
{
//Если не найден алиас для указанного АйДи
}
}
Yuzhny: Если не в том разделе - прошу прощения. Появилась надобность скачать с одного сайта около 200 нужных мне файлов.Но на закачку каждого файла отдельная ссылка. Есть ли такой скрипт,позволяющий поочередно открывать адреса закачек файлов и скачивать данные файлы один за другим? Поставил бы на ночь)
После получения ПОСТа, делайте
header("Location: {$_SERVER['REQUEST_URI']}?{$_SERVER['QUERY_STRING']}");
-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]
Тока для этой страницы:
Универсальный способ:
Обратный слэш, который выделен жирным, возможно(точно не помню) придется убрать.
Код добавлять сразу после RewriteEngine On
Попробуйте заменить работу с ВПшным объектом $wpdb на обычные mysql_query, mysql_fetch_assoc и т.д.
You must change regular expression.
This is pattern for preg_match(_all) function.
Скорей всего Вас имеют/поимели дорвейщики. Видимо вирус на сайте есть.
Спасибо за скрипт, прошу помогите начинающему, но добросовестному сайтостроителю проверить сайт на Дэнвере. Как же все таки запустить скрипт ai-bolit.php из командной строки. просто вставить туда "php ai-bolit.php"-пишет: не явл. внутренней или внеш. команндой бла-бла. так так же запускать?
Либо пишите полный путь до PHP, либо к системной переменной добавьте путь до PHP.
Ну я бы тогда на ПХП это сделал, а не через htaccess
В самом начале скрипта смотрим, какой формат урла запрошен. Если это www.site.ru/?i=(.*), то делаем выборку из БД, находим ему соответствие(скорей всего это отдельное поле в таблице с товарами) и 301 редиректом посылаем юзера на новый адрес.
alias - название поля, где лежит ЧПУ
items - название таблицы, где хранятся товары
id - название поля, где хранится АйДишник товара
Может не работать, но идея, надеюсь понятна;)
Если не в том разделе - прошу прощения. Появилась надобность скачать с одного сайта около 200 нужных мне файлов.Но на закачку каждого файла отдельная ссылка. Есть ли такой скрипт,позволяющий поочередно открывать адреса закачек файлов и скачивать данные файлы один за другим? Поставил бы на ночь)
КО на страже информационной безграмотности😂
Че писать яндексу
Че он возвращает