• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
LuckyPerson

Дублирование слэшей (////) в URL. Как сделать редирект?

Рекомендуемые сообщения

LuckyPerson    5

Добрый день.

Заметил такую особенность на своем сайте, точнее баг.

Если после доменного имени вводить слэши в адресную строку (больше одного), то не происходит переадресации. А это дубли страниц. Подскажите как избавиться от этого бага? Также проверил на других сайтах, тоже самое.

Посмотрите сами:

myopencart.com////

myopencart.com///////

myopencart.com//////////

 

Пробовал в htaccess сделать переадресацию, но не помогает. Что делаю не так?

 

RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
RewriteRule (.*) %1/%2 [R=301,L]

Изменено пользователем LuckyPerson

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
unidefs    0

Да ты первооткрыватель прям, иди посмотри яндекс с гуглом и скажи что у них дубли из-за слеша :-D :-D :-D

И дадут тебе премию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LuckyPerson    5

Да ты первооткрыватель прям, иди посмотри яндекс с гуглом и скажи что у них дубли из-за слеша :-D :-D :-D

И дадут тебе премию

Ты знаешь, соглашусь с тобой, я первооткрыватель для своего сайта.

Премия мне не нужна, мне нужна помощь в синтаксисе htaccess или регулярках php, чтобы избавиться от этого бага.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 092

НЕТ НИКАКОГО БАГА.

учи матчасть, читай техническую документацию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LuckyPerson    5

НЕТ НИКАКОГО БАГА.

учи матчасть, читай техническую документацию.

посоветуй литературу, с которой можно начать. [не сарказм]

в какую сторону смотреть? техническую документацию чего?

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 382

посоветуй литературу, с которой можно начать. [не сарказм]

в какую сторону смотреть? техническую документацию чего?

спасибо

Поставьте seo_pro

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 092

посоветуй литературу, с которой можно начать. [не сарказм]

доки apache

в какую сторону смотреть?

google.com/////////////////////////

техническую документацию чего?

apache (или что там у тебя в качестве веб-сервера).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LuckyPerson    5

Поставьте seo_pro

markimax, с самого начала стоит seo_pro, но это не решает проблему. Все равно не могу понять, почему это не является дублем?

 

Разъясните как сделать так, чтоб после ввода несуществующих url отдавалась ошибка 404?

 

1. Например, при вводе /...... У меня сейчас при вводе mysite.com/....... выдает ошибку

Notice: Undefined index: in /var/www/mysite/mysite.com/catalog/controller/common/seo_pro.php on line 53Warning:
Cannot modify header information - headers already sent by (output started at /var/www/mysite/mysite.com/index.php:103)
in /var/www/mysite/mysite.com/catalog/controller/common/seo_pro.php on line 308Warning: Cannot modify header information
- headers already sent by (output started at /var/www/mysite/mysite.com/index.php:103)
in /var/www/mysite/mysite.com/system/library/response.php on line 12

что это может быть.

 

2. Если после домена прописать /index.php?route=product/product&product_id=274747errwerwrwerwer47474 , то сервер отдает 200 OK. Почему это не считается дублем?!!!! Как в таком случае отдавать 404 ошибку?

 

Нужно править .htaccess или catalog - controller - common - seo_pro.php?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу