• Добрый день.

    Столкнулся с такой проблемой, что главная страница имеет 12 дублей типа
    домен.ру//

    домен.ру///

    домен.ру///привет-мир/

    домен.ру/? и т.п.

    Исправить стандартным кодом в .htaccess не удалось.

    RewriteRule ^(.*)(/)$ $1 [L,R=301]

    Может у кого есть решение проблемы? Заранее буду благодарен за помощь.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Должно быть так. Взял из заметок, пока проверить не могу..

    RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
    RewriteRule . %1/%2 [L,R=301]
    RewriteCond %{THE_REQUEST} //
    RewriteRule .* /$0 [R=301,L]
    Автор volovikov

    (@volovikov)

    К сожалению, не работает.
    /? исправил кодом:

    RewriteCond %{THE_REQUEST} ^[^\s]+\s+[^?]*?\?
    RewriteCond %{QUERY_STRING} ^$
    RewriteRule .? %{REQUEST_URI}? [R=301,L]

    А вот с косыми уже замучился.

    Что такое «Имеет 12 дублей типа… «

    Где имеет?

Просмотр 3 ответов — с 1 по 3 (всего 3)