0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 790 Просмотров
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Проверял свой сайт на сайте be1.ru и обнаружил дубли главной :
Страница                                          Информация        Код
https://megapoker.ru////////          доступна                200
https://megapoker.ru//////                  доступна                200
https://megapoker.ru/home.html       доступна                200
https://megapoker.ru/?                  доступна                200
https://megapoker.ru//////////          доступна                200

Посмотрите пожалуйста правильно ли у меня составлен .htaccess и robots, чтобы исключить все эти дубли и было правильное перенаправление редиректа

.htaccess :
#  Установка кодировки сайта по умолчанию. При необходимости, закомментируйте.
#  Строка решает проблему с "крякозябрами" в редакторе TinyMCE и текста лицензии при установке
#  на Денвере и некоторых серверах с жестко прописанной кодировкой. Это на 99,9% работающее решение.
#  После переименования этого файла htaccess.txt в .htaccess проблема решится.
#  Если проблема осталась - перечитайте предыдущее предложение (возможно неправильно переименовали).
 
AddDefaultCharset utf-8
 
#####################################################
#  ПРОЧТИТЕ ПОЛНОСТЬЮ, ЕСЛИ БУДЕТЕ ИСПОЛЬЗОВАТЬ ЭТОТ ФАЙЛ
#
# Строка ниже этого раздела: 'Options +FollowSymLinks' может вызвать проблему
# при некоторых конфигурациях сервера. Она необходима для использования модуля
# Apache mod_rewrite, но может быть уже настроена администратором вашего
# сервера и изменение этого параметра в .htaccess может быть запрещено.
# Если эта директива вызывает ошибку сервера, то закомментируйте строку
# (добавьте символ # в начало строки), перезагрузите в браузере сайт и
# протестируйте работу SEF-ссылок. Если они работают, то вам не надо ничего
# менять здесь, т.к. всё уже настроено администратором сервера.
#
# Строки, которые можно раскомментирвать (и использовать) имеют только один #.
# Строки с двумя символами ## раскомментировать не надо. В разделах, которые вы
# не используете, все строки должны начинаться с символа #
#
#####################################################
 
#  Может быть закомментировано, если вызывает ошибку сервера. Смотрите примечания выше.
Options +FollowSymLinks

# Включение mod_rewrite
RewriteEngine On

RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
 
# Редирект с www
RewriteCond %{HTTPS} off
RewriteRule ^(abc/def|ghi)(.*)/?$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]

### Исключение дубля главной страницы сайта
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /home\.html\ HTTP/
RewriteRule ^home\.html$ https://megapoker.ru/ [R=301,L]
 
# 404 ошибка
ErrorDocument 404 https://megapoker.ru/404.html
 
########## Начало - Правила обработки запросов для блокировки распространенных эксплоитов
## Если у вас возникли проблемы с вашим сайтом, используйте ниже описанные операции
## Они пытаются заблокировать самые распространенные эксплоиты Joomla!
 
# Блокировать любой запрос, пытающийся установить значение mosConfig через URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Блокировать любой запрос, пытающийся испортить base64_encode через URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Блокировать любой запрос, содержащий тег <script> в URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Блокировать любой запрос, пытающийся установить значение глобальных переменных PHP через URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Блокировать любой запрос, пытающийся изменить _REQUEST переменную через URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Перенаправлять заблокированные запросы на страницу 403 с запрещенными ошибками!
RewriteRule ^(.*)$ index.php [F,L]
#
########## Конец правил обработки для блокировки распространенных эксплоитов
 
#  Раскомментируйте следующую строку, если URL вашего web-сервера
#  не связаны напрямую с физическими путями файлов.
#  Обновите ваш каталог Joomla (используйте "/" для обозначения корня сервера)
 
# RewriteBase /
 
########## Защита от DOC атак
LimitRequestBody 10240000
########## Конец раздела
 
########## Начало раздела SEF ядра Joomla!
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## Конец раздела SEF ядра Joomla!
## BEGIN EXPIRES CACHING - JCH OPTIMIZE ##
<IfModule mod_expires.c>
   ExpiresActive on

   # Perhaps better to whitelist expires rules? Perhaps.
   ExpiresDefault "access plus 1 year"

   # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
   ExpiresByType text/cache-manifest "access plus 0 seconds"

   # Your document HTML
   ExpiresByType text/html "access plus 0 seconds"

   # Data
   ExpiresByType text/xml "access plus 0 seconds"
   ExpiresByType application/xml "access plus 0 seconds"
   ExpiresByType application/json "access plus 0 seconds"

   # Feed
   ExpiresByType application/rss+xml "access plus 1 hour"
   ExpiresByType application/atom+xml "access plus 1 hour"

   # Favicon (cannot be renamed)
   ExpiresByType image/x-icon "access plus 1 week"

   # Media: images, video, audio
   ExpiresByType images/baner/gif "access plus 1 year"
   ExpiresByType images/baner/png "access plus 1 year"
   ExpiresByType images/baner/jpg "access plus 1 year"
   ExpiresByType images/baner/jpeg "access plus 1 year"
   ExpiresByType images/gif "access plus 1 year"
   ExpiresByType images/png "access plus 1 year"
   ExpiresByType images/jpg "access plus 1 year"
   ExpiresByType images/jpeg "access plus 1 year"
   ExpiresByType image/gif "access plus 1 year"
   ExpiresByType image/png "access plus 1 year"
   ExpiresByType image/jpg "access plus 1 year"
   ExpiresByType image/jpeg "access plus 1 year"
   ExpiresByType image/webp "access plus 1 year"
   ExpiresByType audio/ogg "access plus 1 year"
   ExpiresByType video/ogg "access plus 1 year"
   ExpiresByType video/mp4 "access plus 1 year"
   ExpiresByType video/webm "access plus 1 year"

   # HTC files (css3pie)
   ExpiresByType text/x-component "access plus 1 year"

   # Webfonts
   ExpiresByType application/font-ttf "access plus 1 year"
   ExpiresByType font/opentype "access plus 1 year"
   ExpiresByType application/font-woff "access plus 1 year"
   ExpiresByType application/font-woff2 "access plus 1 year"
   ExpiresByType image/svg+xml "access plus 1 year"
   ExpiresByType application/vnd.ms-fontobject "access plus 1 year"

   # CSS and JavaScript
   ExpiresByType text/css "access plus 1 year"
   ExpiresByType type/javascript "access plus 1 year"
   ExpiresByType application/javascript "access plus 1 year"

   <IfModule mod_headers.c>
      Header append Cache-Control "public"
      <FilesMatch ".(js|css|xml|gz|html)$">
         Header append Vary: Accept-Encoding
      </FilesMatch>
   </IfModule>

</IfModule>

<IfModule mod_deflate.c>
   AddOutputFilterByType DEFLATE text/html
   AddOutputFilterByType DEFLATE text/css
   AddOutputFilterByType DEFLATE text/javascript
   AddOutputFilterByType DEFLATE text/xml
   AddOutputFilterByType DEFLATE text/plain
   AddOutputFilterByType DEFLATE image/x-icon
   AddOutputFilterByType DEFLATE image/svg+xml
   AddOutputFilterByType DEFLATE application/rss+xml
   AddOutputFilterByType DEFLATE application/javascript
   AddOutputFilterByType DEFLATE application/x-javascript
   AddOutputFilterByType DEFLATE application/xml
   AddOutputFilterByType DEFLATE application/xhtml+xml
   AddOutputFilterByType DEFLATE application/font
   AddOutputFilterByType DEFLATE application/font-truetype
   AddOutputFilterByType DEFLATE application/font-ttf
   AddOutputFilterByType DEFLATE application/font-otf
   AddOutputFilterByType DEFLATE application/font-opentype
   AddOutputFilterByType DEFLATE application/font-woff
   AddOutputFilterByType DEFLATE application/font-woff2
   AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
   AddOutputFilterByType DEFLATE font/ttf
   AddOutputFilterByType DEFLATE font/otf
   AddOutputFilterByType DEFLATE font/opentype
   AddOutputFilterByType DEFLATE font/woff
   AddOutputFilterByType DEFLATE font/woff2
   # For Olders Browsers Which Can't Handle Compression
   BrowserMatch ^Mozilla/4 gzip-only-text/html
   BrowserMatch ^Mozilla/4\.0[678] no-gzip
   BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
## END EXPIRES CACHING - JCH OPTIMIZE ##

robots :
User-agent: *
Disallow: /administrator/
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/books/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /poker/
Disallow: /templates/
Disallow: /tmp/
Disallow: /404
Disallow: /404.html
Disallow: /forum-o-pokere/search.html
Disallow: /obratnaya-svyaz.html
Disallow: /index.php*
Disallow: /index2.php*
Disallow: /*com_mailto
Disallow: /*pop=
Disallow: /*format=
Disallow: /*print=
Disallow: /*user/
Disallow: /index2.php
Disallow: /index.php
Disallow: /*home.html
Disallow: /*?
Disallow: /*%
Disallow: /*&
Disallow: /*tag
Disallow: /*=atom #RSS
Disallow: /*=rss #RSS
Allow: /images/
Host: https://megapoker.ru
Sitemap: https://megapoker.ru/sitemap.xml
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Re: Правильный ли.htaccess и robots от дублей
« Ответ #1 : 30.04.2021, 20:45:07 »
Кто-нибудь может ответить-то
*

v42bis

  • Захожу иногда
  • 94
  • 9 / 1
Re: Правильный ли.htaccess и robots от дублей
« Ответ #2 : 01.05.2021, 11:20:06 »
Вбейте в адресную строку проблемные ссылки и протестируйте.
Быстро, дёшево, сердито и не нужно ждать пока это сделают другие
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Re: Правильный ли.htaccess и robots от дублей
« Ответ #3 : 01.05.2021, 22:22:43 »
Так меня и интересует правильно ли у меня всё прописано, например ссылка https://megapoker.ru/?  не перенаправляется
*

fireman

  • Захожу иногда
  • 334
  • 10 / 0
  • в цель...
Re: Правильный ли.htaccess и robots от дублей
« Ответ #4 : 03.05.2021, 17:19:27 »
У меня вот такой вариант отлично работает:
Код
#Убираем слэш в конце адреса на всем сайте
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteCond %{REQUEST_URI} !administrator
RewriteRule ^(.*)\/$ /$1 [R=301,L]

RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
*

gartes

  • Завсегдатай
  • 1700
  • 131 / 5
  • Е = mс²
Re: Правильный ли.htaccess и robots от дублей
« Ответ #5 : 03.05.2021, 21:01:43 »
Может немного не по теме вопроса но - # Media: images, video, audio все что в этом блоке если сервер это Nginx + Apache Можно не писать - так как вся статика (статические файлы) даже не долетить до Apache и будет отправлена Nginx сервером
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужно ли переписывать robots.txt после переезда с 1.7 на джумлу3?

Автор gorbi_U

Ответов: 1
Просмотров: 101
Последний ответ 10.02.2021, 12:15:53
от arma
Как избавиться от дублей?

Автор Draft

Ответов: 9
Просмотров: 230
Последний ответ 04.12.2020, 20:53:45
от AlexB
Редирект в htaccess на https всех страниц, кроме одной

Автор samell79

Ответов: 5
Просмотров: 325
Последний ответ 07.10.2020, 20:41:23
от rsn
Можно ли обойти правила htaccess в админке?

Автор SolopoV

Ответов: 0
Просмотров: 286
Последний ответ 22.12.2019, 20:52:43
от SolopoV
Правила редиректа htaccess

Автор genakom

Ответов: 2
Просмотров: 290
Последний ответ 20.12.2019, 08:04:50
от Taatshi