как-нибудь так: (не проверял)
RewriteCond %{QUERY_STRING} ne0pue
RewriteRule .* - [L,R=404]
или через php (вставить в самое начало php кода)
if (strpos($_SERVER['REQUEST_URI'], '?ne0pue') !== false) {
header("HTTP/1.1 404 Not Found");
exit;
}
нужно найти где в php коде статья забирается из базы и выводится на страницу и там сделать вставку рекламного кода.
функция array_map
ну потому что остальные предложенные (кроме ещё вашего), совсем уж велосипеды какие-то, имхо
ТС, никого не слушайте, единственный правильный вариант вам предложил человек с неуместной для этого форума подписью
$str = preg_replace('/^(\d+)\?(\d+)&(\d+)x(\d+)$/', "$1.$2x$4.$3", $str);
примерно так.. не проверял
тьфу
RewriteRule ^[^/]+/\d+-(.*)$ /item/$1 [R=301]
попробуйте так
ответил в ЛС
\d+ - это 1 или более идущих друг за другом цифр
имеет.
Для вашего случая проще через htaccess
RewriteRule ^[^/]+\/\d+-(.*)& /item/$1 - что-то типа такого