С Новым годом! Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 19

Htaccess дубли по разным Url

14.04.2015, 05:25. Показов 2283. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
сайт http://vla-ser.ru на нем раздел "полезная информация", в котором материалы разных тематик, имеющие разные alias.
Проблема заключается в ссылках вида: http://vla-ser.ru/articles/moshos и http://vla-ser.ru/articles/moshos/abrakadabra.
Какую бы из них не открыть материал тот же, при этом ссылки разные.
в .htaccess в корне сайта ввел:

Code
1
2
3
4
5
AddDefaultCharset UTF-8
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_URI} ^/articles/([^/]+)/(.*) [NC]
  RewriteRule (.*) http://vla-ser.ru/articles/$2 [R=301,L]
Но это позволило лишь переадресовывать к разделу "полезная информация", а необходимо переадресовывать к тому же материалу от которого "абракадабра".
Прошу помощи, заранее спасибо!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.04.2015, 05:25
Ответы с готовыми решениями:

.htaccess Перенаправление с url на url
Здравствуйте. Пожалуйста, помогите решить вопрос... Нужно чтобы с /category направляло на /url. Проблема в том, что в /category...

Дубли URL
Как убрать дублирование url, может какой-то редирект в хтаксес прописать ? есть ссылка вида : ...

Дубли категорий в url
Joomla 3.2.3.Установлен Joomshopping и joomsef.Некоторые url имеют вид site/category/category/id=3. Возможно ли избавиться от дублей...

6
Заблокирован
14.04.2015, 09:11
Лучше движок настройте, закрыв всю абракадабру 404-ой страницей, которая кстати у вас выдается с ошибкой. Для перенаправления можно использовать примерно такое правило:
Code
1
RewriteRule ^articles/moshos/.+ /articles/moshos [R=301,L]
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 19
14.04.2015, 23:17  [ТС]
Вся проблема в том, что есть много статей. плюс яндекс уже проиндексировал.
вот пример: vla-ser.ru/articles/rools-jobs/91-rools-jobs , а надо vla-ser.ru/articles/rools-jobs
vla-ser.ru/articles/doc-police/61-doc-police , а надо vla-ser.ru/articles/doc-police
и есть такого вида(много слешей): http://vla-ser.ru/articles/tru... 9250502090

Добавлено через 7 часов 43 минуты
перелазил форум, но на практике не получилось, чтобы в примере как у июня, только вместо moshos заменить на переменную
0
Заблокирован
15.04.2015, 00:09
Если везде третий и выше уровни лишние, можно написать общее правило для перенаправления всех таких ссылок. А нет ли у вас накладок второго уровня вроде /articles/1-articles?

Со временем эти дубли все равно лучше закрыть. Интересно, откуда Яндекс их откопал. Или раньше ссылки вроде /articles/rools-jobs/91-rools-jobs явно присутствовали на сайте?
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 19
15.04.2015, 03:45  [ТС]
/articles/rools-jobs/91-rools-jobs нет, в явном виде не присутствовали, это компонент к2 подкидывает работенку.
как написать такое правило я не могу разобраться. выше был код, он перенаправляет на /article, а необходимо как то задать параметр, но как?

Добавлено через 1 час 24 минуты
Июнь, синтаксис казался понятным, но теперь вообще ничего не пойму.
Code
1
2
3
RewriteBase /
RewriteCond %{REQUEST_URI} ^/articles/([^/]+)/(.*) [NC]
RewriteRule (.*) http://vla-ser.ru/articles/$2 [R=301,L]
первая строка - отрезаем все до public_html включительно
вторая строка - это проверка на условие в запрашиваемом url: ^ - начало строки. далее условная подстановка адреса сайта. слеш. каталог articles. слеш. группа состоящая не из слеша более одного символа. слеш. строка любой длины. и в квадратных скобках: независим от регистра.
теперь третья строка. в случаи положительности вышестоящего/щих условий, любые символы в любом кол-ве переадресовать по адресу http://vla-ser.ru/articles/$2 где $2 - параметр.
ничего ли я не упустил и как узнать какая группа (скобка) станет параметром 1, а какая 2.
0
Заблокирован
15.04.2015, 14:48
Лучший ответ Сообщение было отмечено Korol93 как решение

Решение

Мое правило выше работает? Если да, то пишите по аналогии:
Code
1
RewriteRule ^([^/]+)/([^/]+)/.+ /$1/$2 [R=301,L]
1
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 19
15.04.2015, 17:07  [ТС]
Июнь,
Code
1
RewriteRule ^articles/([^/]+)/.+ /articles/$1 [R=301,L]
Эврика, сработало!. Огромное спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.04.2015, 17:07
Помогаю со студенческими работами здесь

Убрать дубли страниц в htaccess без конфликтов со скриптами
Добрый день! В общем требуется удалить дубли формата index.php и index.php/, то есть все дубли со слешем! Сделал так: ...

Дубли страниц при разных переменных в url
Доброго времени суток. Помогите решить проблему. Есть сайт url адреса категорий состоят из...

Дубли главной страницы типа https://site.ru/?url=
Добрый день. Создал новый сайт, добавил в яндекс и гугл вебмастер. Сегодня обнаружил, что в индекс Яндекса попала вот такая страница...

.htaccess: редирект 301 с /url.php на /url (без .php)
Граждане ученые, очередному чайнику требуется помощь в разжевывании и переваривании. Сейчас .htaccess содержит: Методом...

htaccess и url
Всем добрый день! Мне нужна помощь в следующем вопросе. На сайте создал несколько страниц в виде html-файлов, разместив их в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru