Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Добрый день.

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

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

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

myopencart.com////

myopencart.com///////

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

 

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

 

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

Змінено користувачем LuckyPerson
Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах


  • 5 months later...

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

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

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

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

спасибо

Надіслати
Поділитися на інших сайтах


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

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

спасибо

Поставьте seo_pro

Надіслати
Поділитися на інших сайтах

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

доки apache

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

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

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

apache (или что там у тебя в качестве веб-сервера).
Надіслати
Поділитися на інших сайтах

  • 1 month later...

Поставьте 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.