- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые Гуру, help me, pleassssse...:confused:
Сделали рестайлинг сайта и надо настроить 301 редирект
Старая версия сайта была из одного index.php, который по get-параметру 'id' подгружал нужное содержимое.
За параметром 'id' могут идти еще другие get и post параметры, но они не оказывают влияния на определение страницы перехода.
Редирект из php-скрипта по определенным причинам не прокатывает, нужно настроить редирект через .htaccess
В результате проработки вопроса в хтаццессе возник следующий фрагмент (к примеру для id=8):
В результате при переходе на страницу my-site.ru/index.php?id=8&page=1 после редиректа в адресной строке получаю my-site.ru/new_page.php?id=8&page=1, а передача параметров мне категорически не нужна!!! :no: Нужно просто перейти на страницу new_page.php без параметров!!!
Понимаю что лажа в написании условия редиректа, но как его правильно прописать хоть убей - не могу выродить...
Подскажите, плз, кто знает, или кому доводилось такое творить, или кто разбираецца в редиректах - я впервые с ним столкнулся... :(
Заранее признателен,
Pleassssse... :rolleyes:
Проблему решил путем добавления "?" после new_page.php, т.е. рабочий код выглядит так:
Redirect 301 /старый-адрес/ /новый-адрес/
Как-то так еще можно.
Как-то так еще можно.
Спасибо, это самое простое решение, но не в моем случае:
1. В старой версии за id могут быть еще куча параметров типа page=1, page=2, ...
Ручками все не прописать...
2. В старой версии все get-переменные были прописаны к файлу index.php, и в новой версии тож есть index.php, более того многие страницы старой версии редиректятся именно на index.php - зацикливаемся...
Если уж говорить о примере id=8 то рабочий код выглядит так
RewriteCond %{QUERY_STRING} =id=8
RewriteRule ^index.php /new_page.php? [L,R=301]
Если уж говорить о примере id=8 то рабочий код выглядит так
RewriteCond %{QUERY_STRING} =id=8
RewriteRule ^index.php /new_page.php? [L,R=301]
А с учетом того, что "За параметром 'id' могут идти еще другие get и post параметры" в условии id=8 превращается в ^id=8.*$
:)
А с учетом того, что кроме ид 8, могут быть еще и ид 80-89, 800+ , превращается такое условие в г-условие. Либо там нет больше параметров и пишите нормально, либо пишите правильно конец выражения (&|$)
А с учетом того, что кроме ид 8, могут быть еще и ид 80-89, 800+ , превращается такое условие в г-условие. Либо там нет больше параметров и пишите нормально, либо пишите правильно конец выражения (&|$)
Не могу не согласиться... Уже все возможные ид перебраны, правильные условия составлены и отправлены по нужному адресу... 🙄