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

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

Переношу сайт на opencart, сайт старый раскрученый, очень много внешних ссылок на этот сайт, и у сайта очень важная страница называется

www.сайт.ru/catalog/ - каталог товаров, а всвязи с тем что у opencart есть системаня папка catalog, не получается создать такую страницу, то есть создать то получается а вот зайти на неё не как. и вот же надо именно /catalog/ и не catalog.html, не пойму может как то через .htacess? подскажите решение пожалуйста.

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


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

Амигос Гурус ну что есть кто живой, подскажитЕ?

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


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

да так то всё хорошо мне сразу показалось ,а не тут то было.

У нас ведь уже есть правило RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

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

Изменено пользователем wowez

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


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

freelancer, очень Вас прошу подскажите, я уже с modrewrite ближе ознакомился но так и не понял КАК это сделать.?

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


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

Здравствуйте...! Ну что нет что ли ни одного компетентного и мудрого человека который подскажет как модурерайту то обьяснить это и мне в частности)))! Знающие, модеры, гуру, OC TEAM, кто нибудь, ааааууууууюююю!!!!)

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


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

Здравствуйте, форумчане! Решение данного вопроса, наконец-таки, нашлось! Его любезно предоставил freelancer - человечище с большой буквы! С его позволения, выкладываю результат…

Задание:

Требовалось перенести свой старый сайт на движок OpenCart. Сайт был очень хорошо раскручен и выкуплены определенные ссылки на товары, типа http:// sait.ru/ catalog/ category/ subcategory/ product_model Поэтому, не сохраняя данный вид ссылок, пришлось бы начинать продвижение с нуля... L

Копируйте seo_pro отсюда (тема товарища freelancer по настройке seo_pro) и выполните следующий запрос в БД:

INSERT INTO url_alias(query, keyword) VALUES ('product/category', 'catalog');

И все!!! Ваши проблемы решены!!!

Теперь, при переходе по ссылке http:// sait.ru/ catalog/ category/ subcategory/ product_model, автоматически будет открываться страница http:// sait.ru/ category/ subcategory/ product_model, т.е. хоть и не будет на новом сайте слова catalog/ но при переходе по старым ссылкам все будут попадать на дубликаты этих страниц на новом сайте! Вообщем, это даже лучше, т.к. при дальнейшем продвижении – чем короче ссылки, тем лучше!

Еще раз огромное спасибо, freelancer!

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


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

Может кто подскажет - вот второй день уже ищу. Как реализовать в Опенкарте такую фишку. 

Уровни доступа к товару. Путь к категории - http://mag.com/computers/

                                           В категории товары в виде картинок, при клике на картинку- товар происходит переход, но путь к конкретному товару уже такой: Http://mag.com/computer-amd-fenom-5000.html

                                                              Т.е. при переходе на конкретный товар, категория как бы теряется. Это очень важно. Если есть решение подскажите пжлс - сам не знаю как сделать!

 

Просто я посмотрел здесь на форуме, у многих странички с отдельным товаром даже не проиндексированы поисковиками из-за чрезмерной вложенности и подкатегорий - это очень плохо для SEO/ Анализ ситуации показал, что поэтому опенкартовские магазины хуже ранжируются и выходят на худшие позиции в поиски. В SEO идеальный вариант - 1 слеш после адреса сайта. Таким образом передаётся максимальный вес странице. 

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От Symon81
      Здравствуйте уважаемые форумчане!
      Столкнулся с проблемой, переход с http:// на https://
      Тоесть при https://мой_домен.ру работает, а при https://www.мой_домен.ру выдает ошибку 500
      Так же появилась проблема с ЧПУ и SEO PRO - включаешь ЧПУ и больше нет страниц после главной, отключаешь все работает, но страницы с id и ииндексами
      уже не первый форум читаю, переделывал .htaccess много раз, но все тщетно:
      в домене стоят записи
      @ A XXXXXX
      www A XXXXXX
      В апаче выставил AllowOverride - чтобы читался .htaccess
      Может кто в курсе как и что поправить, напишите мне пожалуйста
      Вот сам файл .htaccess
      AllowOverride All Options +FollowSymlinks #Options +SymLinksIfOwnerMatch # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">  Require all denied </FilesMatch> # SEO URL Settings RewriteEngine on RewriteBase / RewriteCond %{HTTP:PORT} !^443$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R] RewriteCond %{HTTP_HOST} ^www.fixmed\.ru$ [NC] RewriteRule ^(.*)$ https://fixmed.ru/$1 [R=301,L] 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] ExpiresActive On ExpiresDefault "access plus 1 hour" AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript  
    • От AndySparrow
      Добрый день.
      Делаем мультимагазин. Создали поддомен и появилась проблема: все ссылки с поддомена ведут на основной домен.
      Таким образом, при нажатии на любой товар на поддомене загружается этот товар на основном домене.
      Подскажите, пожалуйста, что делать?
    • От snastik
      500.00 руб
      Скачать/Купить дополнение


      Каталог Товаров
      Каталог товаров
      Модуль отображает в карточке товара список производителей и товаров из той же категории.
      Крайне положительно сказывается на юзабилити сайта и на SEO (ускоряется индексация и быстрый выход в топ по НЧ) оптимизации за счет перелинковки похожих товаров
      Наглядно можно увидеть в легендарном магазине Rozetka.com.ua
      В любом товаре http://rozetka.com.u...g669ea/p166103/
      В модуле для Ocstore добавлен вывод привью изображения товаров
      Смотрите Demo http://modulcatalog.oclabs.ru/macbook.
      При установке модуль не заменяет файлов и работает без VQMOD.
      Модуль кеширован и использует оптимизированный запрос (который не грузит базу).
      Внимание !!! работает только на Ocstore товары выбираются на основании главной категории.
      -----------------------------------------------------------------------------------
      Работает на всех сборках ! OpenCart, OcStore, MaxiStore
      -----------------------------------------------------------------------------------
      положительный отзыв
      Другие мои модули
      Добавил snastik Добавлено 03.04.2013 Категория Модули  
    • От Gusev
      Всем доброго воскресного дня
       
      Решил прогнать сайт через NetPeak Spider на наличие пробелов в работе сайта, битых ссылок и тд. В ответ он выдает критическую ошибку редиректа с http на https, по https ответ NULL.
      Сайт доступен, при прогоне на ответ сервера в вебмастере отвечает что все гут, с Джет Кешем время 260 сек. Не могу понять в чем проблема. Возможно неверно настроен .htaccess? Прошу опытных коллег помочь, ибо в php и настройках серверов не силен.
       
      Ниже привожу текст .htaccess
       
      ServerSignature Off
      # 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 /
      RewriteCond %{THE_REQUEST} //
      RewriteRule .* /$0 [R=301,L]
      RewriteCond %{SERVER_PORT} !^443$
      RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
      RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
      RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
      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 ^page/([^/\.]+)/?$ page=$1 [L]
      RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
      RewriteCond %{REQUEST_URI} ^(.*[^/])//+(.*)$
      RewriteRule . %1 [R=301,L]

      ### Additional Settings that may need to be enabled for some servers
      ### Uncomment the commands by removing the # sign in front of it.
      ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
      # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
      # php_flag register_globals off
      # 2. If your cart has magic quotes enabled, This may work to disable it:
      # php_flag magic_quotes_gpc Off
      # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
      # php_value upload_max_filesize 999M
      # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
      # php_value post_max_size 999M
      # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
      # php_value max_execution_time 200
      # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
      # php_value max_input_time 200
      php_value memory_limit 250M
      # 7. disable open_basedir limitations
      # php_admin_value open_basedir none
      ### Display PHP errors
      ### Uncomment the commands by removing the # sign in front of it.
      # php_flag display_startup_errors on
      # php_flag display_errors on
      # php_flag html_errors on
      # php_flag track_errors on
      # php_value error_reporting "E_ALL"
      ### Сжать ответ сервера для перечисленных MIME типов
      #<ifModule mod_deflate.c>
      #  <IfModule mod_filter.c>
      #      AddOutputFilterByType DEFLATE text/plain text/html
      #      AddOutputFilterByType DEFLATE text/css
      #      AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
      #      AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml application/rss+xml
      #      AddOutputFilterByType DEFLATE application/json
      #      AddOutputFilterByType DEFLATE application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon
      #  </ifModule>
      #</ifModule>

      <IfModule mod_deflate.c>
      AddOutputFilterByType DEFLATE text/plain
      AddOutputFilterByType DEFLATE text/html
      AddOutputFilterByType DEFLATE text/xml
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE application/xml
      AddOutputFilterByType DEFLATE application/xhtml+xml
      AddOutputFilterByType DEFLATE application/rss+xml
      AddOutputFilterByType DEFLATE application/javascript
      AddOutputFilterByType DEFLATE application/x-javascript
      </IfModule>
      ### Способ #1
      ### Подсказать браузеру схему кеширования через заголовки в ответе сервера
      <ifModule mod_headers.c>
          # 43200 - день, 604800 - неделя, 2592000 - месяц
          <FilesMatch "\.(html|js|css)$">
          Header set Cache-Control "max-age=2592000"
              #Header unset Last-Modified
          </FilesMatch>
          <Files *.txt>
          Header add Cache-Control "max-age=43200"
          </Files>
          <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
          Header set Cache-Control "max-age=2592000"
          </FilesMatch>
          <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
          # отключить кэширование
          Header unset Cache-Control
          </FilesMatch>
      </IfModule>
      ### Способ #2
      ### Подсказать браузеру схему кеширования через заголовки в ответе сервера
      <IfModule mod_expires.c>
          # Enable expires
          ExpiresActive On
          # Default a cache expiration
          ExpiresDefault "access plus 10 month"
          # Images
          ExpiresByType image/gif                 "access plus 1 month"
          ExpiresByType image/png                 "access plus 1 month"
          ExpiresByType image/jpg                 "access plus 1 month"
          ExpiresByType image/jpeg                "access plus 1 month"
          # CSS, JavaScript
          ExpiresByType text/css                  "access plus 1 year"
          ExpiresByType application/javascript    "access plus 1 year"
          ExpiresByType text/javascript           "access plus 1 year"
      </IfModule>

      ### Удалить заголовок ETag (иначе есть проблемы с кешированием при включенном сжатии)
      <IfModule mod_headers.c>
          Header unset ETag
      </IfModule>
      FileETag None
       
       
    • От le75
      Ребят, кто сталкивался или подскажет при включении кэшированя на стороне браузера в .htaccess, не корректо работает админ панель: менеджер изображений, товары, добавление товаров и т.д. Тоесть отображается всё закешированное ранее, и только после очистки кеша браузера видны изменения(но это до первых новых правок). На стороне пользователя работает корректно и без очистки кэша. Тема дефолтная и кэширование стандартное если что:
      <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 days" ExpiresByType image/x-icon "access plus 1 month" ExpiresByType image/jpeg "access plus 4 weeks" ExpiresByType image/png "access plus 30 days" ExpiresByType image/gif "access plus 43829 minutes" ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" ExpiresByType text/css "access plus 604800 seconds" ExpiresByType text/javascript "access plus 604800 seconds" ExpiresByType application/javascript "access plus 604800 seconds" ExpiresByType application/x-javascript "access plus 604800 seconds" ExpiresByType text/html "access plus 43200 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" ExpiresByType application/x-font-ttf "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" </ifModule>
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.