- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, прошу подсказать в решении задачи.
URL вида: .../genre/{жанр}?type=3
Структура теперь поменялась, необходимо редиректить на .../genre/{жанр}?type=popular
Перепробовал массу вариантов, кидает на страницу с .../genre/{жанр}
Апач показывает что ссылка идет на страницу: "-"
Заранее спасибо.
Все еще актуально, вопрос не решен.
RewriteEngine On
RewriteCond %{QUERY_STRING} =type=3
RewriteRule ^(genre/жанр) /$1?type=popular [R=301,L]
RewriteEngine On
RewriteCond %{QUERY_STRING} =type=3
RewriteRule ^(genre/жанр) /$1?type=popular [R=301,L]
Дело в том, что {жанр} - это динамичный показатель, он меняется в зависимости от выбранного жанра. Пример:
/genre/rock?...
/genre/pop?...
и так далее...
На сколько я понимаю, динамичные данные можно подменять тоже какими то данными?! Не подскажите?
^(genre/[^/]+)$
^(genre/[^/]+)$
К сожалению кидает на /genre/жанр
Не может он кидать на /genre/жанр. Значит либо вы что-то лишнее добавляете, либо там есть какие-то правила которые обрезают параметры, либо не в том месте вставляете блок, он должен быть в самом вверху сразу после RewriteEngine On.
Не может он кидать на /genre/жанр. Значит либо вы что-то лишнее добавляете, либо там есть какие-то правила которые обрезают параметры, либо не в том месте вставляете блок, он должен быть в самом вверху сразу после RewriteEngine On.
Сейчас выглядит так.
RewriteEngine On
RewriteCond %{QUERY_STRING} =type=3
RewriteRule ^(genre/[^/]+)$ /$1?type=popular [R=301,L]
#RewriteBase /path/to/app
#RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^web/(.*) web/$1 [L]
RewriteRule ^check.php check.php [L]
RewriteRule ^update.php update.php [L]
RewriteRule ^ index.php [L]
Order Allow,Deny
Allow from all
Deny from 46.28.70.183
Все, вопрос решил, недоглядел свою оплошность. Спасибо вам большое и + в репутацию.