- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Хочу сделать редирект такого типа (вставляю в htaccess эти 2 строки):
RewriteEngine On
RewriteRule ^script.php?parametr=777&id=(.*)$ /newscript.php?razdel=3¶metr=777
Набираю в браузере адрес
http://www.moisait.ru/script.php?parametr=777&id=12345
Редирект НЕ происходит.
А вот если делаю попроще (вот так):
RewriteEngine On
RewriteRule ^script.php$ /newscript.php?razdel=3¶metr=777
то при вводе в браузер того же адреса редирект успешно проходит!
Но мне нужно редиректить только в случае, если вводится адрес с parametr=777 (параметр id в ссылке мне не важен - может быть любым, все равно редиректим).
В чем я ошибся в первом (более сложном) варианте, из-за чего он не работает?
Аргументы (?parametr=777&id=(.*) нельзя использовать в левой части RewriteRule. Используйте
RewriteCond %{QUERY_STRING}
надо слешить точку:
RewriteEngine On
RewriteRule ^script\.php?parametr=777&id=(.*)$ ...
Shtogrin!
Если Вас не затруднит, напишите, пожалуйста, эти 2 строчки (с использованием RewriteCond, если это нужно) применительно к моему случаю.
Если это трудоемко - готов рассмотреть возможность оплаты. 🙄
P.S. Попробовал просто "заслешить" точку - не помогло. Наверное действительно нужно RewriteCond. Хотя я сделал все по образцу на одном из сайтов, и там с аргументами был RewriteRule. Но вполне возможно, что автор того сайта "липовый" и сам не знает как нужно делать.
P.P.S. Ну почему после того, как получишь гуманитарное образование, программирование дается очень тяжело? Всегда мучаюсь, когда нужно что-то сделать (даже на первый взгляд несложное). А ведь в лицее был чуть ли не передовым программистом. Правда на Паскале. :)