RewriteCond %{QUERY_STRING} ^id=\d+/?$
RewriteRule details\.php / [R=301,L]
/? — если бывает "/" в конце строки
Вопрос был о том, как изменять конкретную строку, у которой нажата кнопка.
Мой ответ был именно об этом.
Делайте каждый input с кнопкой в отдельной <form></form>
Это происходит потому что вы добавили мой редирект после своего реврайта, в котором у вас нет флага "L".
Т.е. нужно или редирект добавить в начало или добавить в ваше правило флаг "L".
Очевидно, добавить редирект с .php на .htm
RewriteRule ^(.+)\.php$ $1\.html [R=301,L]
Если нужно, чтобы страницы при этом открывались как обычно, то тогда только последний вариант, который вы написали.
Допилить так
if (strpos($_SERVER['REQUEST_URI'],'?')!==false||strpos($_SERVER['REQUEST_URI'],'//')!==false) {
Немного поправить:
RewriteCond %{REQUEST_URI} //
Хм... вот и ни фига :) Апач самодеятельность устраивает.
Тогда так точно работает:
RewriteCond %{THE_REQUEST} //
RewriteRule . [R=404,L]
Летом у нас запланирован небольшой даунтайм, который связан с переездом на новую технологическую площадку.
Мы постараемся минимизировать негативное влияние этого мероприятия и провести работы в нерабочее и ночное время.
Для тех, кого не страшит даунтайм и кто хочет стать нашим клиентом на выгодных условиях,
промокод V8K-M79 на постоянную скидку 25% (действителен до 25 числа включительно).
Если вам не нужно, чтобы сайты были полностью изолированы друг от друга, то удобнее, конечно, когда у вас один хостинг-аккаунт, на котором куча сайтов.
Сайты на html должен выдерживать вообще любой хостинг :)
У Dgrad-Host есть бюджетные тарифы
http://dgrad-host.com/page/virtual_host.html
Вообще, если брать оптом, то цену 50 р за один виртуальный хост можно получить практически на любом хостинге.