siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

Добавить после rewriteengine

RewriteRule ^(?:[^/]+/)(product/view/\d+/\d+)$ /$1 [R=301,L]

Я делаю за три дня, не считая верстки. Естественно на самописе - тни фреймворки не нужны.

Написать пару строчек не проблема

RewriteEngine

RewriteCond %{REQUEST_URI} !-d

RewriteRule ^page/([^/]+)/([^/]+)/([^/.]+)$ page/?language=$1&city=$2&level=$3 [L]

Вопрос в том, будут ли они работать на вашем сайте, не будут ли конфликтовать с url сайта и сможете ли переделать в исходном коде генерацию ссылок по этому типу?.. Со всеми этими вопросами должен разбираться компетентный человек на вашем сайте.

mark2011:
kgtu5, почему вы думаете, что смена хоста не даст ничего? А если система сломана?

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

Применяете то же самое условие только для поиска количество строк меньше указанного ид.

Ladycharm, использовать в качестве разделителя шаблона регулярного выражения спецсимвол "|" не комильфо. :)

sidorka:
siv1987, смещение - это offset.

Спасибо кэп. А то я не знал как это звучит на английском.

sidorka:
Нужно по смещению записи в выборке из одной таблице выбрать запись из другой таблицы с таким же смещением.

Для выбора записи из другой таблицы используется идентификатор (внешний ключ) или информация на его основе, смещение применяется редко - это сферическое значение которое зависит от типа сортировки и условия отбора.

Вам зачем это нужно?

sidorka, "смещение" это сферическое понятие в вакууме. Вы что хотите сделать?

SeVlad:
тоже будет редиректить, а этого не нужно.

Каким образом будет редиректить если в них нет параметров запроса?

SeVlad:
наличием *.php и/или параметров

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\?

заменить на

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*?(\?|\.php)

Всего: 6568