kredit24 Posted June 13, 2019 Share Posted June 13, 2019 (edited) Подскажите, есть ли готовое решение для этот задали? Хочу сгделать региональные поддомены, для каждого нужен ропотому чтотс, но у меня в качестве поддоменов выступают "псевдонимы" , т.е. физически папок для ропотому чтотса нет. Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. подскажите, это реальная проблема или выдуманная?) Edited June 13, 2019 by kredit24 Link to comment Share on other sites More sharing options...
chukcha Posted June 13, 2019 Share Posted June 13, 2019 7 минут назад, kredit24 сказал: или выдуманная?) именно А с другой стороны, зачем вам разные robots Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 8 минут назад, chukcha сказал: именно А с другой стороны, зачем вам разные robots Для того, что бы прописать им host и прочую лабуду, разве для яши это не мегаважный документ? Link to comment Share on other sites More sharing options... chukcha Posted June 13, 2019 Share Posted June 13, 2019 12 минут назад, kredit24 сказал: host и прочую лабуду host -лабуда а что икое прочая лабуда? 2 Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 2 минуты назад, chukcha сказал: host -лабуда а что икое прочая лабуда? Указать что ингдексировать, что нет, в игдено ещё бы карту сайи указать) Link to comment Share on other sites More sharing options... chukcha Posted June 13, 2019 Share Posted June 13, 2019 7 минут назад, kredit24 сказал: в игдено ещё бы карту сайи указать) в вебмвстере Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 1 час назад, kredit24 сказал: Подскажите, есть ли готовое решение для этот задали? Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 29 минут назад, Tom сказал: Сам ропотому чтотс как то ик На этом моменте я всегда и сыплюсь, т.к. не имея чётких инструкций я 100% накосячу Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 (edited) 3 минуты назад, Tom сказал: Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Это как раз понятно, я про: 1. Оригинальный ропотому чтотс удалить или осивить 2. ['SERVER_NAME'] - сюда поддомен нужно вписать? в какой формате? 3. что значат эти строчки - header("Content-Type: text/plain"); echo $text; 4. как разместить информацию ещё, например о 50 поддоменах 5. ещё не придумал, но уверен и 55 бугдет Edited June 13, 2019 by kredit24 Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 1.Осивить 2.Не трогать. 3.Забить и не вникать 4.Само подсивится 5. Хоть 100500 А вообещё в люпотому чтой не ясной ситуации, первое что нужно сгделать, это хотя бы попропотому чтовать. А потом уже исходя из того что вышло, дное сивить вопросы. 1 Link to comment Share on other sites More sharing options... ****** Posted June 13, 2019 Share Posted June 13, 2019 8 часов назад, Tom сказал: Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Глупый соввет - не SERVER_NAME - а HTTP_HOST Да как SERVER_NAME - это немного не то! По факту. Делаете вот икой файл robots <?php $https = 'http'; if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $https = 'https'; } $server = $_SERVER['HTTP_HOST']; $host = $https . '://' . $server; $text = " User-agent: * Disallow: /*route=account/ Disallow: /*route=affiliate/ Disallow: /*route=checkout/ Disallow: /*route=product/search Disallow: /index.php?route=product/product*&manufacturer_id= Disallow: /admin Disallow: /catalog Disallow: /download Disallow: /system Disallow: /*?sort= Disallow: /*&sort= Disallow: /*?order= Disallow: /*&order= Disallow: /*&limit= Disallow: /*?filter_name= Disallow: /*&filter_name= Disallow: /*?filter_sub_category= Disallow: /*&filter_sub_category= Disallow: /*?filter_description= Disallow: /*&filter_description= Disallow: /*?tracking= Disallow: /*&tracking= Disallow: /*?mfp= Disallow: /*&mfp= Clean-param: tracking Sitemap: $host/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> Сохраняете это как robots.php в корень. В htacess прописываете RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Радуетесь! И не слушайте советликов, которые рассказывают про то что руками сайтмапы. На 50-100 поддоменов пусть сам сайтмапы руками в вебмастере регистируют. 1 Link to comment Share on other sites More sharing options... chukcha Posted June 14, 2019 Share Posted June 14, 2019 7 часов назад, ****** сказал: И не слушайте советликов, которые рассказывают про то что руками сайтмапы Правильный совет. - Никогда не заходите в внбмастер - им вам гделать нечего. Зачем? Вам не нужно ничего им отслеживать, прописывать, контролировать etc Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 часов назад, kredit24 сказал: Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. А в чём именно тут проблема? Если речь о том, что кто-то в редирект хардкодит домен вместо того, чтоб подсивлять его из запроса - это не проблема, а нехватка опыи. И туда же - напрямую проверять порт. Вот вам редирект, который бугдет рилиить без проблем с поддоменами: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 1 минуту назад, Dotrox сказал: А в чём именно тут проблема? Проблема в том, что икие директивы: ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} я вижу примерно ик: 他媽的你會明白的 Поэтому я не могу даже оэтонить найгденную на просторах рунеи инфу Поэтому и переспрашиваю всё у знающих люгдей) А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 1 час назад, kredit24 сказал: А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Я не знаю, что у вас им есть. Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. Если редирект для https уже есть, то вместо него. И нужны все три строки и именно в икой последовательности! Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 Только что, Dotrox сказал: Я не знаю, что у вас им есть. Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 минут назад, kredit24 сказал: Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Тогда: 19 минут назад, Dotrox сказал: Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. 1 Link to comment Share on other sites More sharing options... 4 weeks later... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 В 14.06.2019 в 02:00, ****** сказал: RewriteRule ^robots.txt$ robots.php В 14.06.2019 в 02:00, ****** сказал: RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Почему то не первый не второй вариант не рилииет, в первом случае происходит перенаправление на site.ru/index.php?_route_=robots.txt и вылеиет "Запрашиваемая страница не найгдена!" Во втором даже сайт не открывается, пишет: "Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз." Подскажите плиз, ггде засада? Мой текущий .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|\.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/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] ### 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 Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) Мультимагазин и Robots.txt Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 8 минут назад, chukcha сказал: именно А с другой стороны, зачем вам разные robots Для того, что бы прописать им host и прочую лабуду, разве для яши это не мегаважный документ? Link to comment Share on other sites More sharing options...
chukcha Posted June 13, 2019 Share Posted June 13, 2019 12 минут назад, kredit24 сказал: host и прочую лабуду host -лабуда а что икое прочая лабуда? 2 Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 2 минуты назад, chukcha сказал: host -лабуда а что икое прочая лабуда? Указать что ингдексировать, что нет, в игдено ещё бы карту сайи указать) Link to comment Share on other sites More sharing options... chukcha Posted June 13, 2019 Share Posted June 13, 2019 7 минут назад, kredit24 сказал: в игдено ещё бы карту сайи указать) в вебмвстере Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 1 час назад, kredit24 сказал: Подскажите, есть ли готовое решение для этот задали? Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 29 минут назад, Tom сказал: Сам ропотому чтотс как то ик На этом моменте я всегда и сыплюсь, т.к. не имея чётких инструкций я 100% накосячу Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 (edited) 3 минуты назад, Tom сказал: Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Это как раз понятно, я про: 1. Оригинальный ропотому чтотс удалить или осивить 2. ['SERVER_NAME'] - сюда поддомен нужно вписать? в какой формате? 3. что значат эти строчки - header("Content-Type: text/plain"); echo $text; 4. как разместить информацию ещё, например о 50 поддоменах 5. ещё не придумал, но уверен и 55 бугдет Edited June 13, 2019 by kredit24 Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 1.Осивить 2.Не трогать. 3.Забить и не вникать 4.Само подсивится 5. Хоть 100500 А вообещё в люпотому чтой не ясной ситуации, первое что нужно сгделать, это хотя бы попропотому чтовать. А потом уже исходя из того что вышло, дное сивить вопросы. 1 Link to comment Share on other sites More sharing options... ****** Posted June 13, 2019 Share Posted June 13, 2019 8 часов назад, Tom сказал: Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Глупый соввет - не SERVER_NAME - а HTTP_HOST Да как SERVER_NAME - это немного не то! По факту. Делаете вот икой файл robots <?php $https = 'http'; if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $https = 'https'; } $server = $_SERVER['HTTP_HOST']; $host = $https . '://' . $server; $text = " User-agent: * Disallow: /*route=account/ Disallow: /*route=affiliate/ Disallow: /*route=checkout/ Disallow: /*route=product/search Disallow: /index.php?route=product/product*&manufacturer_id= Disallow: /admin Disallow: /catalog Disallow: /download Disallow: /system Disallow: /*?sort= Disallow: /*&sort= Disallow: /*?order= Disallow: /*&order= Disallow: /*&limit= Disallow: /*?filter_name= Disallow: /*&filter_name= Disallow: /*?filter_sub_category= Disallow: /*&filter_sub_category= Disallow: /*?filter_description= Disallow: /*&filter_description= Disallow: /*?tracking= Disallow: /*&tracking= Disallow: /*?mfp= Disallow: /*&mfp= Clean-param: tracking Sitemap: $host/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> Сохраняете это как robots.php в корень. В htacess прописываете RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Радуетесь! И не слушайте советликов, которые рассказывают про то что руками сайтмапы. На 50-100 поддоменов пусть сам сайтмапы руками в вебмастере регистируют. 1 Link to comment Share on other sites More sharing options... chukcha Posted June 14, 2019 Share Posted June 14, 2019 7 часов назад, ****** сказал: И не слушайте советликов, которые рассказывают про то что руками сайтмапы Правильный совет. - Никогда не заходите в внбмастер - им вам гделать нечего. Зачем? Вам не нужно ничего им отслеживать, прописывать, контролировать etc Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 часов назад, kredit24 сказал: Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. А в чём именно тут проблема? Если речь о том, что кто-то в редирект хардкодит домен вместо того, чтоб подсивлять его из запроса - это не проблема, а нехватка опыи. И туда же - напрямую проверять порт. Вот вам редирект, который бугдет рилиить без проблем с поддоменами: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 1 минуту назад, Dotrox сказал: А в чём именно тут проблема? Проблема в том, что икие директивы: ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} я вижу примерно ик: 他媽的你會明白的 Поэтому я не могу даже оэтонить найгденную на просторах рунеи инфу Поэтому и переспрашиваю всё у знающих люгдей) А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 1 час назад, kredit24 сказал: А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Я не знаю, что у вас им есть. Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. Если редирект для https уже есть, то вместо него. И нужны все три строки и именно в икой последовательности! Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 Только что, Dotrox сказал: Я не знаю, что у вас им есть. Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 минут назад, kredit24 сказал: Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Тогда: 19 минут назад, Dotrox сказал: Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. 1 Link to comment Share on other sites More sharing options... 4 weeks later... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 В 14.06.2019 в 02:00, ****** сказал: RewriteRule ^robots.txt$ robots.php В 14.06.2019 в 02:00, ****** сказал: RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Почему то не первый не второй вариант не рилииет, в первом случае происходит перенаправление на site.ru/index.php?_route_=robots.txt и вылеиет "Запрашиваемая страница не найгдена!" Во втором даже сайт не открывается, пишет: "Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз." Подскажите плиз, ггде засада? Мой текущий .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|\.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/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] ### 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 Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) Мультимагазин и Robots.txt Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 2 минуты назад, chukcha сказал: host -лабуда а что икое прочая лабуда? Указать что ингдексировать, что нет, в игдено ещё бы карту сайи указать) Link to comment Share on other sites More sharing options...
chukcha Posted June 13, 2019 Share Posted June 13, 2019 7 минут назад, kredit24 сказал: в игдено ещё бы карту сайи указать) в вебмвстере Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 1 час назад, kredit24 сказал: Подскажите, есть ли готовое решение для этот задали? Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 29 минут назад, Tom сказал: Сам ропотому чтотс как то ик На этом моменте я всегда и сыплюсь, т.к. не имея чётких инструкций я 100% накосячу Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 (edited) 3 минуты назад, Tom сказал: Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Это как раз понятно, я про: 1. Оригинальный ропотому чтотс удалить или осивить 2. ['SERVER_NAME'] - сюда поддомен нужно вписать? в какой формате? 3. что значат эти строчки - header("Content-Type: text/plain"); echo $text; 4. как разместить информацию ещё, например о 50 поддоменах 5. ещё не придумал, но уверен и 55 бугдет Edited June 13, 2019 by kredit24 Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 1.Осивить 2.Не трогать. 3.Забить и не вникать 4.Само подсивится 5. Хоть 100500 А вообещё в люпотому чтой не ясной ситуации, первое что нужно сгделать, это хотя бы попропотому чтовать. А потом уже исходя из того что вышло, дное сивить вопросы. 1 Link to comment Share on other sites More sharing options... ****** Posted June 13, 2019 Share Posted June 13, 2019 8 часов назад, Tom сказал: Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Глупый соввет - не SERVER_NAME - а HTTP_HOST Да как SERVER_NAME - это немного не то! По факту. Делаете вот икой файл robots <?php $https = 'http'; if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $https = 'https'; } $server = $_SERVER['HTTP_HOST']; $host = $https . '://' . $server; $text = " User-agent: * Disallow: /*route=account/ Disallow: /*route=affiliate/ Disallow: /*route=checkout/ Disallow: /*route=product/search Disallow: /index.php?route=product/product*&manufacturer_id= Disallow: /admin Disallow: /catalog Disallow: /download Disallow: /system Disallow: /*?sort= Disallow: /*&sort= Disallow: /*?order= Disallow: /*&order= Disallow: /*&limit= Disallow: /*?filter_name= Disallow: /*&filter_name= Disallow: /*?filter_sub_category= Disallow: /*&filter_sub_category= Disallow: /*?filter_description= Disallow: /*&filter_description= Disallow: /*?tracking= Disallow: /*&tracking= Disallow: /*?mfp= Disallow: /*&mfp= Clean-param: tracking Sitemap: $host/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> Сохраняете это как robots.php в корень. В htacess прописываете RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Радуетесь! И не слушайте советликов, которые рассказывают про то что руками сайтмапы. На 50-100 поддоменов пусть сам сайтмапы руками в вебмастере регистируют. 1 Link to comment Share on other sites More sharing options... chukcha Posted June 14, 2019 Share Posted June 14, 2019 7 часов назад, ****** сказал: И не слушайте советликов, которые рассказывают про то что руками сайтмапы Правильный совет. - Никогда не заходите в внбмастер - им вам гделать нечего. Зачем? Вам не нужно ничего им отслеживать, прописывать, контролировать etc Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 часов назад, kredit24 сказал: Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. А в чём именно тут проблема? Если речь о том, что кто-то в редирект хардкодит домен вместо того, чтоб подсивлять его из запроса - это не проблема, а нехватка опыи. И туда же - напрямую проверять порт. Вот вам редирект, который бугдет рилиить без проблем с поддоменами: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 1 минуту назад, Dotrox сказал: А в чём именно тут проблема? Проблема в том, что икие директивы: ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} я вижу примерно ик: 他媽的你會明白的 Поэтому я не могу даже оэтонить найгденную на просторах рунеи инфу Поэтому и переспрашиваю всё у знающих люгдей) А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 1 час назад, kredit24 сказал: А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Я не знаю, что у вас им есть. Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. Если редирект для https уже есть, то вместо него. И нужны все три строки и именно в икой последовательности! Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 Только что, Dotrox сказал: Я не знаю, что у вас им есть. Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 минут назад, kredit24 сказал: Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Тогда: 19 минут назад, Dotrox сказал: Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. 1 Link to comment Share on other sites More sharing options... 4 weeks later... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 В 14.06.2019 в 02:00, ****** сказал: RewriteRule ^robots.txt$ robots.php В 14.06.2019 в 02:00, ****** сказал: RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Почему то не первый не второй вариант не рилииет, в первом случае происходит перенаправление на site.ru/index.php?_route_=robots.txt и вылеиет "Запрашиваемая страница не найгдена!" Во втором даже сайт не открывается, пишет: "Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз." Подскажите плиз, ггде засада? Мой текущий .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|\.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/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] ### 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 Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) Мультимагазин и Robots.txt Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Tom Posted June 13, 2019 Share Posted June 13, 2019 1 час назад, kredit24 сказал: Подскажите, есть ли готовое решение для этот задали? Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 29 минут назад, Tom сказал: Сам ропотому чтотс как то ик На этом моменте я всегда и сыплюсь, т.к. не имея чётких инструкций я 100% накосячу Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 (edited) 3 минуты назад, Tom сказал: Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Это как раз понятно, я про: 1. Оригинальный ропотому чтотс удалить или осивить 2. ['SERVER_NAME'] - сюда поддомен нужно вписать? в какой формате? 3. что значат эти строчки - header("Content-Type: text/plain"); echo $text; 4. как разместить информацию ещё, например о 50 поддоменах 5. ещё не придумал, но уверен и 55 бугдет Edited June 13, 2019 by kredit24 Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 1.Осивить 2.Не трогать. 3.Забить и не вникать 4.Само подсивится 5. Хоть 100500 А вообещё в люпотому чтой не ясной ситуации, первое что нужно сгделать, это хотя бы попропотому чтовать. А потом уже исходя из того что вышло, дное сивить вопросы. 1 Link to comment Share on other sites More sharing options... ****** Posted June 13, 2019 Share Posted June 13, 2019 8 часов назад, Tom сказал: Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Глупый соввет - не SERVER_NAME - а HTTP_HOST Да как SERVER_NAME - это немного не то! По факту. Делаете вот икой файл robots <?php $https = 'http'; if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $https = 'https'; } $server = $_SERVER['HTTP_HOST']; $host = $https . '://' . $server; $text = " User-agent: * Disallow: /*route=account/ Disallow: /*route=affiliate/ Disallow: /*route=checkout/ Disallow: /*route=product/search Disallow: /index.php?route=product/product*&manufacturer_id= Disallow: /admin Disallow: /catalog Disallow: /download Disallow: /system Disallow: /*?sort= Disallow: /*&sort= Disallow: /*?order= Disallow: /*&order= Disallow: /*&limit= Disallow: /*?filter_name= Disallow: /*&filter_name= Disallow: /*?filter_sub_category= Disallow: /*&filter_sub_category= Disallow: /*?filter_description= Disallow: /*&filter_description= Disallow: /*?tracking= Disallow: /*&tracking= Disallow: /*?mfp= Disallow: /*&mfp= Clean-param: tracking Sitemap: $host/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> Сохраняете это как robots.php в корень. В htacess прописываете RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Радуетесь! И не слушайте советликов, которые рассказывают про то что руками сайтмапы. На 50-100 поддоменов пусть сам сайтмапы руками в вебмастере регистируют. 1 Link to comment Share on other sites More sharing options... chukcha Posted June 14, 2019 Share Posted June 14, 2019 7 часов назад, ****** сказал: И не слушайте советликов, которые рассказывают про то что руками сайтмапы Правильный совет. - Никогда не заходите в внбмастер - им вам гделать нечего. Зачем? Вам не нужно ничего им отслеживать, прописывать, контролировать etc Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 часов назад, kredit24 сказал: Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. А в чём именно тут проблема? Если речь о том, что кто-то в редирект хардкодит домен вместо того, чтоб подсивлять его из запроса - это не проблема, а нехватка опыи. И туда же - напрямую проверять порт. Вот вам редирект, который бугдет рилиить без проблем с поддоменами: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 1 минуту назад, Dotrox сказал: А в чём именно тут проблема? Проблема в том, что икие директивы: ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} я вижу примерно ик: 他媽的你會明白的 Поэтому я не могу даже оэтонить найгденную на просторах рунеи инфу Поэтому и переспрашиваю всё у знающих люгдей) А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 1 час назад, kredit24 сказал: А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Я не знаю, что у вас им есть. Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. Если редирект для https уже есть, то вместо него. И нужны все три строки и именно в икой последовательности! Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 Только что, Dotrox сказал: Я не знаю, что у вас им есть. Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 минут назад, kredit24 сказал: Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Тогда: 19 минут назад, Dotrox сказал: Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. 1 Link to comment Share on other sites More sharing options... 4 weeks later... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 В 14.06.2019 в 02:00, ****** сказал: RewriteRule ^robots.txt$ robots.php В 14.06.2019 в 02:00, ****** сказал: RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Почему то не первый не второй вариант не рилииет, в первом случае происходит перенаправление на site.ru/index.php?_route_=robots.txt и вылеиет "Запрашиваемая страница не найгдена!" Во втором даже сайт не открывается, пишет: "Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз." Подскажите плиз, ггде засада? Мой текущий .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|\.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/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] ### 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 Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) Мультимагазин и Robots.txt Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 29 минут назад, Tom сказал: Сам ропотому чтотс как то ик На этом моменте я всегда и сыплюсь, т.к. не имея чётких инструкций я 100% накосячу Link to comment Share on other sites More sharing options...
Tom Posted June 13, 2019 Share Posted June 13, 2019 Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Link to comment Share on other sites More sharing options... kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 (edited) 3 минуты назад, Tom сказал: Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Это как раз понятно, я про: 1. Оригинальный ропотому чтотс удалить или осивить 2. ['SERVER_NAME'] - сюда поддомен нужно вписать? в какой формате? 3. что значат эти строчки - header("Content-Type: text/plain"); echo $text; 4. как разместить информацию ещё, например о 50 поддоменах 5. ещё не придумал, но уверен и 55 бугдет Edited June 13, 2019 by kredit24 Link to comment Share on other sites More sharing options... Tom Posted June 13, 2019 Share Posted June 13, 2019 1.Осивить 2.Не трогать. 3.Забить и не вникать 4.Само подсивится 5. Хоть 100500 А вообещё в люпотому чтой не ясной ситуации, первое что нужно сгделать, это хотя бы попропотому чтовать. А потом уже исходя из того что вышло, дное сивить вопросы. 1 Link to comment Share on other sites More sharing options... ****** Posted June 13, 2019 Share Posted June 13, 2019 8 часов назад, Tom сказал: Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Глупый соввет - не SERVER_NAME - а HTTP_HOST Да как SERVER_NAME - это немного не то! По факту. Делаете вот икой файл robots <?php $https = 'http'; if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $https = 'https'; } $server = $_SERVER['HTTP_HOST']; $host = $https . '://' . $server; $text = " User-agent: * Disallow: /*route=account/ Disallow: /*route=affiliate/ Disallow: /*route=checkout/ Disallow: /*route=product/search Disallow: /index.php?route=product/product*&manufacturer_id= Disallow: /admin Disallow: /catalog Disallow: /download Disallow: /system Disallow: /*?sort= Disallow: /*&sort= Disallow: /*?order= Disallow: /*&order= Disallow: /*&limit= Disallow: /*?filter_name= Disallow: /*&filter_name= Disallow: /*?filter_sub_category= Disallow: /*&filter_sub_category= Disallow: /*?filter_description= Disallow: /*&filter_description= Disallow: /*?tracking= Disallow: /*&tracking= Disallow: /*?mfp= Disallow: /*&mfp= Clean-param: tracking Sitemap: $host/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> Сохраняете это как robots.php в корень. В htacess прописываете RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Радуетесь! И не слушайте советликов, которые рассказывают про то что руками сайтмапы. На 50-100 поддоменов пусть сам сайтмапы руками в вебмастере регистируют. 1 Link to comment Share on other sites More sharing options... chukcha Posted June 14, 2019 Share Posted June 14, 2019 7 часов назад, ****** сказал: И не слушайте советликов, которые рассказывают про то что руками сайтмапы Правильный совет. - Никогда не заходите в внбмастер - им вам гделать нечего. Зачем? Вам не нужно ничего им отслеживать, прописывать, контролировать etc Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 часов назад, kredit24 сказал: Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. А в чём именно тут проблема? Если речь о том, что кто-то в редирект хардкодит домен вместо того, чтоб подсивлять его из запроса - это не проблема, а нехватка опыи. И туда же - напрямую проверять порт. Вот вам редирект, который бугдет рилиить без проблем с поддоменами: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 1 минуту назад, Dotrox сказал: А в чём именно тут проблема? Проблема в том, что икие директивы: ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} я вижу примерно ик: 他媽的你會明白的 Поэтому я не могу даже оэтонить найгденную на просторах рунеи инфу Поэтому и переспрашиваю всё у знающих люгдей) А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 1 час назад, kredit24 сказал: А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Я не знаю, что у вас им есть. Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. Если редирект для https уже есть, то вместо него. И нужны все три строки и именно в икой последовательности! Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 Только что, Dotrox сказал: Я не знаю, что у вас им есть. Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 минут назад, kredit24 сказал: Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Тогда: 19 минут назад, Dotrox сказал: Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. 1 Link to comment Share on other sites More sharing options... 4 weeks later... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 В 14.06.2019 в 02:00, ****** сказал: RewriteRule ^robots.txt$ robots.php В 14.06.2019 в 02:00, ****** сказал: RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Почему то не первый не второй вариант не рилииет, в первом случае происходит перенаправление на site.ru/index.php?_route_=robots.txt и вылеиет "Запрашиваемая страница не найгдена!" Во втором даже сайт не открывается, пишет: "Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз." Подскажите плиз, ггде засада? Мой текущий .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|\.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/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] ### 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 Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) Мультимагазин и Robots.txt Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
kredit24 Posted June 13, 2019 Author Share Posted June 13, 2019 (edited) 3 минуты назад, Tom сказал: Взять директивы из гдефолтного robots.txt , иными словами все нужные запреты и разрешения. Не знаю как ещё проещё обьяснить. Это как раз понятно, я про: 1. Оригинальный ропотому чтотс удалить или осивить 2. ['SERVER_NAME'] - сюда поддомен нужно вписать? в какой формате? 3. что значат эти строчки - header("Content-Type: text/plain"); echo $text; 4. как разместить информацию ещё, например о 50 поддоменах 5. ещё не придумал, но уверен и 55 бугдет Edited June 13, 2019 by kredit24 Link to comment Share on other sites More sharing options...
Tom Posted June 13, 2019 Share Posted June 13, 2019 1.Осивить 2.Не трогать. 3.Забить и не вникать 4.Само подсивится 5. Хоть 100500 А вообещё в люпотому чтой не ясной ситуации, первое что нужно сгделать, это хотя бы попропотому чтовать. А потом уже исходя из того что вышло, дное сивить вопросы. 1 Link to comment Share on other sites More sharing options... ****** Posted June 13, 2019 Share Posted June 13, 2019 8 часов назад, Tom сказал: Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Глупый соввет - не SERVER_NAME - а HTTP_HOST Да как SERVER_NAME - это немного не то! По факту. Делаете вот икой файл robots <?php $https = 'http'; if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $https = 'https'; } $server = $_SERVER['HTTP_HOST']; $host = $https . '://' . $server; $text = " User-agent: * Disallow: /*route=account/ Disallow: /*route=affiliate/ Disallow: /*route=checkout/ Disallow: /*route=product/search Disallow: /index.php?route=product/product*&manufacturer_id= Disallow: /admin Disallow: /catalog Disallow: /download Disallow: /system Disallow: /*?sort= Disallow: /*&sort= Disallow: /*?order= Disallow: /*&order= Disallow: /*&limit= Disallow: /*?filter_name= Disallow: /*&filter_name= Disallow: /*?filter_sub_category= Disallow: /*&filter_sub_category= Disallow: /*?filter_description= Disallow: /*&filter_description= Disallow: /*?tracking= Disallow: /*&tracking= Disallow: /*?mfp= Disallow: /*&mfp= Clean-param: tracking Sitemap: $host/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> Сохраняете это как robots.php в корень. В htacess прописываете RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Радуетесь! И не слушайте советликов, которые рассказывают про то что руками сайтмапы. На 50-100 поддоменов пусть сам сайтмапы руками в вебмастере регистируют. 1 Link to comment Share on other sites More sharing options... chukcha Posted June 14, 2019 Share Posted June 14, 2019 7 часов назад, ****** сказал: И не слушайте советликов, которые рассказывают про то что руками сайтмапы Правильный совет. - Никогда не заходите в внбмастер - им вам гделать нечего. Зачем? Вам не нужно ничего им отслеживать, прописывать, контролировать etc Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 часов назад, kredit24 сказал: Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. А в чём именно тут проблема? Если речь о том, что кто-то в редирект хардкодит домен вместо того, чтоб подсивлять его из запроса - это не проблема, а нехватка опыи. И туда же - напрямую проверять порт. Вот вам редирект, который бугдет рилиить без проблем с поддоменами: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 1 минуту назад, Dotrox сказал: А в чём именно тут проблема? Проблема в том, что икие директивы: ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} я вижу примерно ик: 他媽的你會明白的 Поэтому я не могу даже оэтонить найгденную на просторах рунеи инфу Поэтому и переспрашиваю всё у знающих люгдей) А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 1 час назад, kredit24 сказал: А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Я не знаю, что у вас им есть. Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. Если редирект для https уже есть, то вместо него. И нужны все три строки и именно в икой последовательности! Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 Только что, Dotrox сказал: Я не знаю, что у вас им есть. Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 минут назад, kredit24 сказал: Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Тогда: 19 минут назад, Dotrox сказал: Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. 1 Link to comment Share on other sites More sharing options... 4 weeks later... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 В 14.06.2019 в 02:00, ****** сказал: RewriteRule ^robots.txt$ robots.php В 14.06.2019 в 02:00, ****** сказал: RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Почему то не первый не второй вариант не рилииет, в первом случае происходит перенаправление на site.ru/index.php?_route_=robots.txt и вылеиет "Запрашиваемая страница не найгдена!" Во втором даже сайт не открывается, пишет: "Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз." Подскажите плиз, ггде засада? Мой текущий .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|\.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/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] ### 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 Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) Мультимагазин и Robots.txt Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
****** Posted June 13, 2019 Share Posted June 13, 2019 8 часов назад, Tom сказал: Создаёте файл robots.php В htaccess добавляете RewriteRule ^robots.txt$ robots.php Сам ропотому чтотс как то ик <?php $server = $_SERVER['SERVER_NAME']; $text = "User-agent: * Disallow: ...... згдесь ваши значения Host: $server Sitemap: http://$server/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> оригинал Проверял сам на мульти магазинах. Глупый соввет - не SERVER_NAME - а HTTP_HOST Да как SERVER_NAME - это немного не то! По факту. Делаете вот икой файл robots <?php $https = 'http'; if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { $https = 'https'; } $server = $_SERVER['HTTP_HOST']; $host = $https . '://' . $server; $text = " User-agent: * Disallow: /*route=account/ Disallow: /*route=affiliate/ Disallow: /*route=checkout/ Disallow: /*route=product/search Disallow: /index.php?route=product/product*&manufacturer_id= Disallow: /admin Disallow: /catalog Disallow: /download Disallow: /system Disallow: /*?sort= Disallow: /*&sort= Disallow: /*?order= Disallow: /*&order= Disallow: /*&limit= Disallow: /*?filter_name= Disallow: /*&filter_name= Disallow: /*?filter_sub_category= Disallow: /*&filter_sub_category= Disallow: /*?filter_description= Disallow: /*&filter_description= Disallow: /*?tracking= Disallow: /*&tracking= Disallow: /*?mfp= Disallow: /*&mfp= Clean-param: tracking Sitemap: $host/sitemap.xml "; header("Content-Type: text/plain"); echo $text; exit; ?> Сохраняете это как robots.php в корень. В htacess прописываете RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Радуетесь! И не слушайте советликов, которые рассказывают про то что руками сайтмапы. На 50-100 поддоменов пусть сам сайтмапы руками в вебмастере регистируют. 1 Link to comment Share on other sites More sharing options...
chukcha Posted June 14, 2019 Share Posted June 14, 2019 7 часов назад, ****** сказал: И не слушайте советликов, которые рассказывают про то что руками сайтмапы Правильный совет. - Никогда не заходите в внбмастер - им вам гделать нечего. Зачем? Вам не нужно ничего им отслеживать, прописывать, контролировать etc Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 часов назад, kredit24 сказал: Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. А в чём именно тут проблема? Если речь о том, что кто-то в редирект хардкодит домен вместо того, чтоб подсивлять его из запроса - это не проблема, а нехватка опыи. И туда же - напрямую проверять порт. Вот вам редирект, который бугдет рилиить без проблем с поддоменами: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 1 минуту назад, Dotrox сказал: А в чём именно тут проблема? Проблема в том, что икие директивы: ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} я вижу примерно ик: 他媽的你會明白的 Поэтому я не могу даже оэтонить найгденную на просторах рунеи инфу Поэтому и переспрашиваю всё у знающих люгдей) А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 1 час назад, kredit24 сказал: А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Я не знаю, что у вас им есть. Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. Если редирект для https уже есть, то вместо него. И нужны все три строки и именно в икой последовательности! Link to comment Share on other sites More sharing options... kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 Только что, Dotrox сказал: Я не знаю, что у вас им есть. Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Link to comment Share on other sites More sharing options... Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 минут назад, kredit24 сказал: Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Тогда: 19 минут назад, Dotrox сказал: Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. 1 Link to comment Share on other sites More sharing options... 4 weeks later... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 В 14.06.2019 в 02:00, ****** сказал: RewriteRule ^robots.txt$ robots.php В 14.06.2019 в 02:00, ****** сказал: RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Почему то не первый не второй вариант не рилииет, в первом случае происходит перенаправление на site.ru/index.php?_route_=robots.txt и вылеиет "Запрашиваемая страница не найгдена!" Во втором даже сайт не открывается, пишет: "Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз." Подскажите плиз, ггде засада? Мой текущий .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|\.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/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] ### 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 Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) Мультимагазин и Robots.txt Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 часов назад, kredit24 сказал: Плюс на одном из форумов встретил ещё одну проблему, связанную с https: Циии Проблем оказалось несколько. Во первых при классических настройках редиреки на HTTPS протокол, во всех мануалах и совеих механизм редиреки осуещёствляется при помощи проверки, на какой порт стулится запрос, и если это не 443, то весь трафик виртуалхоси гониться на необходимый нам редирект вида https://site.com. А в чём именно тут проблема? Если речь о том, что кто-то в редирект хардкодит домен вместо того, чтоб подсивлять его из запроса - это не проблема, а нехватка опыи. И туда же - напрямую проверять порт. Вот вам редирект, который бугдет рилиить без проблем с поддоменами: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Link to comment Share on other sites More sharing options...
kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 1 минуту назад, Dotrox сказал: А в чём именно тут проблема? Проблема в том, что икие директивы: ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} я вижу примерно ик: 他媽的你會明白的 Поэтому я не могу даже оэтонить найгденную на просторах рунеи инфу Поэтому и переспрашиваю всё у знающих люгдей) А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Link to comment Share on other sites More sharing options...
Dotrox Posted June 14, 2019 Share Posted June 14, 2019 1 час назад, kredit24 сказал: А на счёт редиреки, его нужно всивить вместо чего то или дополнительно к тому, что уже есть? Я не знаю, что у вас им есть. Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. Если редирект для https уже есть, то вместо него. И нужны все три строки и именно в икой последовательности! Link to comment Share on other sites More sharing options...
kredit24 Posted June 14, 2019 Author Share Posted June 14, 2019 Только что, Dotrox сказал: Я не знаю, что у вас им есть. Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Link to comment Share on other sites More sharing options...
Dotrox Posted June 14, 2019 Share Posted June 14, 2019 17 минут назад, kredit24 сказал: Всё по гдефолту, только в настройках стоит галочка: Использовать SSL Тогда: 19 минут назад, Dotrox сказал: Если никаких редиректов для https нет, то всивлять просто под "RewriteBase /" и потому чтольше ничего не трогать. 1 Link to comment Share on other sites More sharing options...
kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 В 14.06.2019 в 02:00, ****** сказал: RewriteRule ^robots.txt$ robots.php В 14.06.2019 в 02:00, ****** сказал: RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Почему то не первый не второй вариант не рилииет, в первом случае происходит перенаправление на site.ru/index.php?_route_=robots.txt и вылеиет "Запрашиваемая страница не найгдена!" Во втором даже сайт не открывается, пишет: "Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз." Подскажите плиз, ггде засада? Мой текущий .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|\.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/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] ### 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 Link to comment Share on other sites More sharing options...
klaos27 Posted July 12, 2019 Share Posted July 12, 2019 Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) Мультимагазин и Robots.txt
kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 9 минут назад, klaos27 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: <IfModule mod_rewrite.c> RewriteRule ^robots.txt$ robots.php ... </IfModule> полулил: 500 ошибка (Internal server error) Link to comment Share on other sites More sharing options...
klaos27 Posted July 12, 2019 Share Posted July 12, 2019 5 минут назад, kredit24 сказал: Не очень понял, что в этот теме надо использовать, попропотому чтовал прописать как им: Первый пункт тоже необходим Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options... klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 768 views pavlenkoyaryk March 24 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 111 views spectre March 25 Forbidden при создании мультимагазина By Stas, March 16 0 replies 108 views Stas March 16 Мультимагазин на сервере By Xelen, February 8 2 replies 216 views mpn2005 February 8 Мультимагазин с ограниченными правами и доступом для менеджеров By serg91100, January 26 8 replies 310 views alex380 March 16 Recently Browsing 0 members No registered users viewing this page.
kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 3 минуты назад, klaos27 сказал: Первый пункт тоже необходим Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Link to comment Share on other sites More sharing options...
klaos27 Posted July 12, 2019 Share Posted July 12, 2019 4 минуты назад, kredit24 сказал: Первый пункт это создание файла robots.php ? Если да, то он есть у меня) Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Link to comment Share on other sites More sharing options... kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
kredit24 Posted July 12, 2019 Author Share Posted July 12, 2019 41 минуту назад, klaos27 сказал: Делал недавно. Все по инструкции в сообещёнии выше. Еещё у меня в htaccess прописано следуюещёе после RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteRule ^robots.txt$ robots.php Все рилииет нормально. Это прописано в дополнении к 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/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] или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку.. Link to comment Share on other sites More sharing options...
Recommended Posts