Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Laravel Framework v5.5.20
PHP Version 7.1.6
Добрый вечер.
Наткнулся на следующею проблему. Главная страница сайта по умолчанию не корректно редиректится.
С начало думал, что проблема только у меня, а оказалось это проблема всех сайтов на Laravel.
Страницы:
https://laravel.com/
https://laravel.com
https://laravel.com/index.php
Отдают 200 статус.
Даже текущий сайт тоже этим грешён))).
Может кто-то смог победить данный глюк? Подскажите, пож-та, как избавиться от этой ошибки.
PS.
Текущий .htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
PS.PS
Оказывается все страницы с дублями
https://laravel.com/index.php/docs/5.6
https://laravel.com/docs/5.6
Это одна и та же страница(((
Изменено Vladimir_user (07.03.2018 23:50:03)
Не в сети
Может кто-то смог победить данный глюк? Подскажите, пож-та, как избавиться от этой ошибки.
А почему это глюк, собственно? Есть множество страниц, которые имеют разные URL, но при этом отдают идентичное содержимое. Например, GET-форма с фильтрами - порядок параметров можно переставлять (?a=b&c=d или ?c=d&a=b), при этом не влияя на результат. Отлавливать все возможные случаи слишком муторно, да и зачем - если причина в SEO, то нужно использовать meta для указания каноничного (canonical) адреса страницы.
Не в сети
Спасибо за подсказку, за канонические ссылки забыл.)))
Не в сети
Страницы 1