Перейти к содержанию

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

Всем доброго времен суток.

Взломали сайт, подсунули папку в /catalog/model/module/temp_override/ (кстати проверьте у себя).

В папке было порядка 3000 html страниц - имитация форума с кучей ссылок на вирусы.

Вот так это вглядит (этот сайт не мой, зараженных просто дофига) - http://www.mir-torg.ru/?do=2-klass-angliyskiy-yazik-reshebnik

 

я все это обнаружил и удалил, но яндекс успел проиндексировать.

проблема в том, что OpenCart , если после названия стоит знак вопроса - не выдает 404 ошибку.

вот пример - www.mysite.ru/?do= или www.mysite.ru/?adrakadabra

после знака вопроса можно вводить все что угодно, все равно OpenCart отдает код 200 и отображает главную страницу.

 

а так как Яндекс видит код 200, из индекса он страницы не удаляет.

 

вот прошу помощи, может кто знает, как настроить редирект или еще какой то способ есть,

чтобы несуществующие страницы после знака вопроса не отображались, а была бы 404 ошибка?

 

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


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

Секундочку... кто этот get параметр do отрабатывает?

.htaccess в студию

или

index.php показывайте...

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


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

Кстати, с такого взлома, можно поиметь неплохой плюс, если толково с ним обойтись.

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


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

у меня в роботсе закрыто

Disallow: /*&*

Disallow: /*?*

 

В индес попадют только страницы с сер урлами

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


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

в роботсе изменения были внесены, я их исправил, в .htaccess тоже были строки лишние, сейчас он стандартный, как при установке,

вообще все почистил впринципе. тут вопрос в другом, как заставить опенкарт выдавать ошибку, если страницы не существует.

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


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

Секундочку... кто этот get параметр do отрабатывает?

.htaccess в студию

или

index.php показывайте...

сейчас уже никто)) а так строчка в .htaccess была...

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


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

у меня в роботсе закрыто

Disallow: /*&*

Disallow: /*?*

 

В индес попадют только страницы с сер урлами

тут то вся эта билиберда уже в индексе... понятно что когда я обнаружил эти страниц я все позакрывал, но уже поздно было.

сейчас задача выгнать из индекса побыстрее.

а для этого хотелось бы чтобы на несуществующие такие страницы 404 ошибка вешалась.

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


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

Зачем выгонять из индекса? Надо воспользоваться такой возможностью...

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


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

Зачем выгонять из индекса? Надо воспользоваться такой возможностью...

запросы по которым выпадают эти страницы даже отдаленно не соответствуют тематике сайта, а левый стремный трафик мне не нужен.

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


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

сейчас уже никто)) а так строчка в .htaccess была...

А вы посмотрите сервисом virusdie.ru - может остался бэкдор какой. Не просто же так у вас строка в .htaccess дописалась.

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


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

Задайте себе правильный вопрос - каким образом взломали сайт изначально? То что вы удалили папку с вирусами и почистили .htaccess, это раз. Проверили что бы не оставили бэкдоров это два.

 

А есть ли гарантия того что не взломают тем же способом что и в первый раз?....

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


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

тоже очень интересует данная тема

как запретить такие адреса

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


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

как запретить такие адреса

тоже взломали?

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


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

Мне тоже надо знать, взломать не успели, но тема интересует. А вдруг..

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


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

А взломали то как? Если не разберетесь, то ломать будут постоянно...

 

У вас где либо разрешена закачка файлов пользователями (прикрепленные файлы в письме и т.п.)

Или это взломали сервер хостера? Или у вас есть на аккаунте сайт на Joomla или WP...

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


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

Имел ранее подобную проблему, но у клиента прописывался во всех js-ах, в конце этот кусочек скрипта, проанализировав, скрипт был прописан через дырявый TinyMCE в соседнем каталоге домена того же клинта на Jooml-e, так что обновите все движки на домене и просмотрите права, которые описал markimax.

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


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

Это необходимые меры.

1) Сложные пасы по типу A75*&dsNur12 

2) phpmyadmin не должен быть по стандартному пути 

3) Поменяйте порты

4) Права на запись убрать практически везде 

5) Доступ по ряду ip 

6) проверить сайт на sql-уязвимость через скуль можно произвести дефейз и заливку шелла.

7) Отслеживать появление новых файлов и папок. 

 

Не мало важно не качать разного рода ПО и скрипты на локальный ПК так как rat систем и бегдоров уйма, антивирусы обойти легко) 

Если уж охото что проверить или запустить то в помощь песочница или виртуалка. 

Любые левые плагины модули шаблоны проверяйте на отдельных сайтах, тестовых. В рунете много бесплатных хостингов. 

Важно закройте действующие уязвимости в движке. 

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


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

Может я и не прав, я не опытный в данном в движке, но почитал и вижу что столько всякой хрени_причин.

На мой взгляд. Поменьше ставить всяких модулей_восстанавливать будет легче например при переносе на новый хостинг и тд.

Админ должен быть один. Какой то форум целый образовался на сайте.

Я до этого со статичными сайтами имел дело и знаю что там без моего ведома ни один файл не появится.

 

Из вышеупомянутого например: Блокировать IP дело бесполезное так как менять IP легче чем два пальца ***.

И тд.

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


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

Всем доброго времен суток.

Взломали сайт, подсунули папку в /catalog/model/module/temp_override/ (кстати проверьте у себя).

В папке было порядка 3000 html страниц - имитация форума с кучей ссылок на вирусы.

Вот так это вглядит (этот сайт не мой, зараженных просто дофига) - http://www.mir-torg.ru/?do=2-klass-angliyskiy-yazik-reshebnik

 

я все это обнаружил и удалил, но яндекс успел проиндексировать.

проблема в том, что OpenCart , если после названия стоит знак вопроса - не выдает 404 ошибку.

вот пример - www.mysite.ru/?do= или www.mysite.ru/?adrakadabra

после знака вопроса можно вводить все что угодно, все равно OpenCart отдает код 200 и отображает главную страницу.

 

а так как Яндекс видит код 200, из индекса он страницы не удаляет.

 

вот прошу помощи, может кто знает, как настроить редирект или еще какой то способ есть,

чтобы несуществующие страницы после знака вопроса не отображались, а была бы 404 ошибка?

У меня произошла аналогичная ситуация. Хотелось бы узнать, как вы решили проблему? Папку я удалил, файлы вроде бы почистил, но левые ссылки на сайте остались (/?jn=skachat-drayver-dlya-hp-printera). Как от них избавлятся

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


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

учи матчасть.

http://rozetka.com.ua/?jn=skachat-drayver-dlya-hp-printera
при желании - делай редирект.

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


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

учи матчасть.

http://rozetka.com.ua/?jn=skachat-drayver-dlya-hp-printera
при желании - делай редирект.

 

Запретил к индексации в robots.txt но из индекса в яндексе они не уходят. Подскажите пожалуйста как сделать что бы подобные ссылки выдавали 404

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


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

Один вопрос - на продвижение сайта, например, на регистрацию в каталогах сайт никому не отдавали?

Зачастую "оптимизаторы" предлагают дать им доступ к сайту по FTP или просто скидывают вам архив для размещения на сайте. Вы даете доступ, или размещаете этот архивчик и получаете море ссылок на все, что только можно.

НЕ занимайтесь глупостями! Регистрация в каталогах гораздо более эффективна, если вы ручками найдете белые каталоги и самостоятельно в каждом зарегистрируетесь, пусть даже всего в двадцати, чем ваш сайт прогонят автоматом по 10000 говнокаталогов и еще заставят разместить на сайте линкопомойку.

Занимайтесь продвижением правильно!

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


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

В том то и дело, что НЕТ

Изменено пользователем afwollis
overquote deleted

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


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

 Интересно, как можно изначально всё это избежать. есть универсальная защита от всего?

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


Ссылка на сообщение
Поделиться на другие сайты
cell1983, не открывать магазин - сидеть на жопе ровно и ничего не делать. тогда и проблем никаких не будет.

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От yurabr
      Здравствуйте.
      Вот, что у меня в htaccess:
      RewriteEngine On RewriteBase / #Редирект с www to non-www(https) RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] #Редирект с http to https RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1 [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ RewriteRule ^index\.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ / [R=301,L] RewriteCond %{QUERY_STRING} ^route=common/home$ RewriteCond %{REQUEST_METHOD} !^POST$ RewriteRule ^index\.php$ https://%{HTTP_HOST}? [R=301,L] RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^download/(.*) /index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] Больше там ничего нет.
      Я, в принципе, не уверен, что он правильный (может кто подправит).
      проверял здесь http://www.prcy-info.ru/index.php/redirect-checker 
      1)
      Ссылка: https://мойсайт.ком/каталог
      Обнаружен 301 редирект на URL: https://мойсайт.ком/каталог 
      Это ТАК должно работать?
      2) 
      Ссылка: https://www.мойсайт.ком/каталог/
      Обнаружен 301 редирект на URL: https://мойсайт.ком/каталог/
      В других случаях слеш убирается, почему не убирается тут?
       
      Спасибо.
       
       
    • От Dzimmo
      Всем привет! Прошу помощи:
      сайт: http://r40271.hostde13.fornex.org/lauterpro/
      Не работают ЧПУ в стандартной версии магазина. В админке ЧПУ включены и прописаны для категорий.
      При переходе на категорию с прописанным url (http://r40271.hostde13.fornex.org/lauterpro/polotenca) как и положено вставляется ЧПУ, но сервер не заменяет ЧПУ на правильный URL, а выдает 404 ошибку. Перепробовал все варианты, которые нашел на форуме, кэш system/storage/cache удалял. 
      Содержание файла .htaccess:
      # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +SymLinksIfOwnerMatch # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))">  Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none  
    • От Yarilo
      Может кто мопочь разобраться с htaccess 
      Иногда ПС в индекс выдают страницы от старого сайта (другая структура) до смены CMS и т.д.
      И через день-два появляется ссылка 404 формата /index.php?_route_=product/quick-204h-esd-analogovaja-indukcionnaja-pajalnaja-stancija/page33/
      Красным выделил стандартный обработчик opancarta, а синим древнюю ссылку. Поидее она должна быть в
      виде moysait.ru/quick-204h-esd-analogovaja-indukcionnaja-pajalnaja-stancija/page33/ и выводить страница не найдена
      Но почему-то между доменом сайта и ссылкой появляется /index.php?_route_=product
       
       
    • От alex380
      Здравствуйте, после настройки файла htaccess не обновляются модификаторы, когда привожу его в прежний вид, всё обновляется. Подскажите, где я накосячил
      # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))"> Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/ RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L] RewriteCond %{HTTP_HOST} !^vodadarlife.ru$ [NC] RewriteRule ^(.*)$ http://vodadarlife.ru/$1 [R=301,L] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none # Кеш и сжатие <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/css <IfModule mod_setenvif.c> BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html </IfModule> </IfModule> # Кеш <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType text/html "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month" </IfModule> RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu/razreshenie-na-burenie-skvazhiny$ RewriteRule ^(.*)$ http://vodadarlife.ru/razreshenie-na-burenie-skvazhiny? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu/artezianskaja-skvazhina$ RewriteRule ^(.*)$ http://vodadarlife.ru/artezianskaja-skvazhina? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu/abissinskaja-skvazhina$ RewriteRule ^(.*)$ http://vodadarlife.ru/abissinskaja-skvazhina? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu/skvazhina-na-pesok$ RewriteRule ^(.*)$ http://vodadarlife.ru/skvazhina-na-pesok? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu/kak-prochistit-skvazhinu-svoimi-rukami$ RewriteRule ^(.*)$ http://vodadarlife.ru/kak-prochistit-skvazhinu-svoimi-rukami? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu/skvazhina-na-vodu-svoimi-rukami$ RewriteRule ^(.*)$ http://vodadarlife.ru/skvazhina-na-vodu-svoimi-rukami? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=kontakty$ RewriteRule ^(.*)$ http://vodadarlife.ru/contact? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=video RewriteRule ^(.*)$ http://vodadarlife.ru? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=foto-nacha-rabota$ RewriteRule ^(.*)$ http://vodadarlife.ru? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu/storony-skvazhin$ RewriteRule ^(.*)$ http://vodadarlife.ru? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu/vopros-otvet$ RewriteRule ^(.*)$ http://vodadarlife.ru? [R=301,L] RewriteCond %{QUERY_STRING} ^_route_=burenie-na-vodu$ RewriteRule ^(.*)$ http://vodadarlife.ru? [R=301,L] ## Блокировка по USER AGENT: RewriteCond %{HTTP_USER_AGENT} FlipboardProxy [OR] RewriteCond %{HTTP_USER_AGENT} LinkpadBot [OR] RewriteCond %{HTTP_USER_AGENT} BLEXBot [OR] RewriteCond %{HTTP_USER_AGENT} Detectify [OR] RewriteCond %{HTTP_USER_AGENT} trovitBot [OR] RewriteCond %{HTTP_USER_AGENT} aiHitBot [OR] RewriteCond %{HTTP_USER_AGENT} Riddler [OR] RewriteCond %{HTTP_USER_AGENT} SemrushBot [OR] RewriteCond %{HTTP_USER_AGENT} MJ12bot [OR] RewriteCond %{HTTP_USER_AGENT} MegaIndex.ru [OR] RewriteCond %{HTTP_USER_AGENT} bingbot [OR] RewriteCond %{HTTP_USER_AGENT} AhrefsBot [OR] RewriteCond %{HTTP_USER_AGENT} Java [OR] RewriteCond %{HTTP_USER_AGENT} NjuiceBot [OR] RewriteCond %{HTTP_USER_AGENT} Gigabot [OR] RewriteCond %{HTTP_USER_AGENT} Baiduspider [OR] RewriteCond %{HTTP_USER_AGENT} JS-Kit [OR] RewriteCond %{HTTP_USER_AGENT} Voyager [OR] RewriteCond %{HTTP_USER_AGENT} PostRank [OR] RewriteCond %{HTTP_USER_AGENT} PycURL [OR] RewriteCond %{HTTP_USER_AGENT} Aport [OR] RewriteCond %{HTTP_USER_AGENT} ia_archiver [OR] RewriteCond %{HTTP_USER_AGENT} DotBot [OR] RewriteCond %{HTTP_USER_AGENT} SurveyBot [OR] RewriteCond %{HTTP_USER_AGENT} larbin [OR] RewriteCond %{HTTP_USER_AGENT} Butterfly [OR] RewriteCond %{HTTP_USER_AGENT} libwww [OR] RewriteCond %{HTTP_USER_AGENT} Wget [OR] RewriteCond %{HTTP_USER_AGENT} SWeb [OR] RewriteCond %{HTTP_USER_AGENT} LinkExchanger [OR] RewriteCond %{HTTP_USER_AGENT} Soup [OR] RewriteCond %{HTTP_USER_AGENT} WordPress [OR] RewriteCond %{HTTP_USER_AGENT} PHP/ [OR] RewriteCond %{HTTP_USER_AGENT} spbot [OR] RewriteCond %{HTTP_USER_AGENT} MLBot [OR] RewriteCond %{HTTP_USER_AGENT} InternetSeer [OR] RewriteCond %{HTTP_USER_AGENT} FairShare [OR] RewriteCond %{HTTP_USER_AGENT} Yeti [OR] RewriteCond %{HTTP_USER_AGENT} Birubot [OR] RewriteCond %{HTTP_USER_AGENT} YottosBot [OR] RewriteCond %{HTTP_USER_AGENT} gold\ crawler [OR] RewriteCond %{HTTP_USER_AGENT} Linguee [OR] RewriteCond %{HTTP_USER_AGENT} Ezooms [OR] RewriteCond %{HTTP_USER_AGENT} lwp-trivial [OR] RewriteCond %{HTTP_USER_AGENT} Purebot [OR] RewriteCond %{HTTP_USER_AGENT} User-Agent [OR] RewriteCond %{HTTP_USER_AGENT} kmSearchBot [OR] RewriteCond %{HTTP_USER_AGENT} SiteBot [OR] RewriteCond %{HTTP_USER_AGENT} CamontSpider [OR] RewriteCond %{HTTP_USER_AGENT} ptd-crawler [OR] RewriteCond %{HTTP_USER_AGENT} HTTrack [OR] RewriteCond %{HTTP_USER_AGENT} suggybot [OR] RewriteCond %{HTTP_USER_AGENT} ttCrawler [OR] RewriteCond %{HTTP_USER_AGENT} Nutch [OR] RewriteCond %{HTTP_USER_AGENT} Zeus RewriteRule ^(.*)$ – [F,L]
    • От sonicking
      приветствую!
      уже несколько дней ломаю голову с редиректами - ничего не выходит...
      нужно настроить:
       
      1. 301-ый серверный редирект со страниц содержащих www в начале URL адреса, на страницы без такового параметра
      2. 301-ый серверный редирект со страниц без “/” в конце URL-адреса, на страницы со “/” в конце URL-адресе
      3. 301-ый серверный редирект со всех страниц, содержащих index.php в конце URL-адреса (в том числе и /index.php) на соответствующие страницы без данного параметра в конце URL-адреса
      4. 301-ый редирект со страниц содержащих множественный “///” в конце/середине URL адреса на соответствующие страницы с “/” на конце/середине URL адреса

      пробовал по разному - то один не работает то другой...
      пробовал такие варианты:
       
      1 пункт - вроде работает, только какой предпочтительней?
      RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
      RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
       
      или
      RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] 2 пункт - вроде работает, только какой предпочтительней?
      RewriteCond %{REQUEST_URI} !\?
      RewriteCond %{REQUEST_URI} !\&
      RewriteCond %{REQUEST_URI} !\=
      RewriteCond %{REQUEST_URI} !\.
      RewriteCond %{REQUEST_URI} !\/$
      RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
       
      или
       
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_URI} !\..{1,10}$
      RewriteCond %{REQUEST_URI} !(.*)/$
      RewriteRule ^(.*)$ http://site.ru/$1/ [L,R=301]
       
      3 пункт - всё что перепробовал или перекидывает на 404 или не даёт результата
       
      4 пункт - сайт перекидывает на 404
      RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ RewriteRule . %1/%2 [R=301,L]  
      установлен модуль SEO DATAFIX от @markimax - может он покрывает какие то из этих редиректов и поэтому не работает?
      или порядок расположения или место в .htaccess куда вставляю (вставляю после RewriteBase /) редиректы не правильное
       
      подскажите, куда копать
      заранее спасибо
  • Последние посетители   0 пользователей онлайн

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

×