Jump to content
Sign in to follow this  
dess81

[Решено] Настройка поддомена OpenCart

Recommended Posts

Я использую хостинг TimeWeb. На данном хостинге для того, чтобы создать поддомен сайта, необходимо в корне сайта .htaccess прописать строки:

 

RewriteCond %{HTTP_HOST} ^poddomen\.sitename\.ru$
RewriteCond %{REQUEST_URI} !/poddomen/
RewriteRule ^(.*)$ /poddomen/$1 [L]
 
В этом случае все файлы, находящиеся в папке "poddomen", будут корневой папкой http://poddomen.sitename.ru
 
Подобный прием я проделывал, когда на сайте был установлен Вордпресс, и все получалось. Вчера я задался целью сделать поддомен для сайта, на котором установлен Opencart (Опенкарт установлен на домене, на поддомене я хочу установить просто .html страницы для продвижения в других регионах). Я вставил данные строки в .htaccess Opencart и в результате у меня на поддомене работает только .index.html, а все другие страницы на поддомене выдают ошибку:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, support@timeweb.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

 

 

В приложении к сообщению выложил .htaccess

 

Буду очень признателен, если кто-нибудь подскажет, как это можно сделать.

 

 

Share this post


Link to post
Share on other sites

А вы в корне сайта директорию poddomen создали?

Share this post


Link to post
Share on other sites

Конечно создал.

И мало того http://poddomen.sitename.ru/ работает.

Но все другие страницы типа http://poddomen.sitename.ru/page1.html вызывают ошибку 

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, support@timeweb.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

 

Если пытаюсь установить Wordpress в поддомен, то пишет такую ошибку:

 

На этой странице обнаружена циклическая переадресация

Загрузка веб-страницы по адресу poddomen.sitename.ru/wp-admin/install.php вызвала слишком много переадресаций. Попробуйте очистить для этого сервера файлы cookie или разрешить их прием от независимых сайтов. Если это не поможет, возможно, проблема связана не с вашим компьютером, а с конфигурацией сервера.

Share this post


Link to post
Share on other sites

Попробуйте в корневом .htaccess прописать

DirectoryIndex Index.html index.php

Share this post


Link to post
Share on other sites

Попробуйте в корневом .htaccess прописать

DirectoryIndex Index.html index.php

Тогда ошибка в поддиректории 

 

Forbidden

You don't have permission to access /sayanogorsk/ on this server.

Share this post


Link to post
Share on other sites

А права на папку поддомен какие? У меня на том же timeweb'e форум стоит на поддомене (права 700) и все работает.

Share this post


Link to post
Share on other sites

А права на папку поддомен какие? У меня на том же timeweb'e форум стоит на поддомене (права 700) и все работает.

Права также 700.

 

А вы не могли бы подсказать что именно прописывали в .htaccess файле в корне домена? Думаю, что у меня ошибка именно там. Ведь даже Вордпресс не ставится в данной директории. Хотя поддомены я уже на 2 сайтах делал на ТаймВебе (на обоих сайта на домене стоит Вордпресс). Думаю, что проблема именно в .htaccess

 

Вот, допустим, если в .htaccess удалить строку "RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]" , то все страницы на поддомене начинают работать. В то время как на домене где стоит OpenCart перестают работать. Быть может нужно четкий путь прописать?

Share this post


Link to post
Share on other sites

Я уже проверял: в .htaccess у меня все буква в букву (я с этого и начал :-) ). Единственно, может от места вставки кода зависит? У меня вставлено перед

RewriteBase /
  • +1 1

Share this post


Link to post
Share on other sites

Я уже проверял: в .htaccess у меня все буква в букву (я с этого и начал :-) ). Единственно, может от места вставки кода зависит? У меня вставлено перед



RewriteBase /

Точно! Если вставить перед строкой "RewriteBase /", то все начинает работать. Спасибо большое! Теперь и домен, и поддомен работает. Пригодится для ТаймВеба очень сильно (а я в последнее время только на нем работаю).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.