Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Перенес на другой хостинг: не могу запустить seo (1.5.4.1)


Recommended Posts

Всем Добрейшего!

Решил перенести сайт с хостинга провайдера на домашний хостинг... Поставил apache2, php5, mysql, phpmyadmin на домашнем сервере (ubuntu + webmin для управления)

 

На провайдерском хостинге сделал следующее:

- сделал дамп базы

- скопировал все файлы

 

На своем хостинге сделал следующее:

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

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

- скопировал файлы опенкарта в домашний каталог - путь получился один в один как у провайдера

- повысил права на все скопированные файлы (включая директории и все что в них) до 777

- в apache (через webmin) создал виртуальный хост по имени сайта, который слушает 80 порт и шлет директорию сайта

 

Для теста на своем ПК в файле hosts определил имя сайта на новый IP-адрес (сайт у провайдера пока работает)

Пробую запускать - не получается, удалил файл .htaccess - сайт запустился, но вот с такими симптомами:

- корректно отображается главная страница

- корректно отображается полностью админка

- корректно отображаются абсолютные ссылки (вида /index.php?route=блаблабла)

- но не работает ни одна ЧПУ-ссылка (mysite.ru/catalogue), т.е при переходе на эти ссылки апач отвечает: The requested URL /catalogue was not found on this server.

 

Такое ощущение, что апач не знает как ему перевести ЧПУ-ссылку в абсолютный путь. Если создаю директорию с таким же именем в корневой директории опенкарта - то ссылка начинает работать.

Прошу натолкните на мысль где и куда копать ?

Варианты типа "отключить ЧПУ" не принимаются :-)  

Змінено користувачем vovi
Надіслати
Поділитися на інших сайтах


Да, почитал про .htaccess - это он формирует ЧПУ, но когда я его копирую - сайт выдает следующую ошибку:

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

Please contact the server administrator, [no address given] 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

Options +FollowSymLinks

Options -Indexes

<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]
AddDefaultCharset utf-8
 
Может где то в апаче нужно что-то ткнуть чтобы он корректно отрабатывал?
Надіслати
Поділитися на інших сайтах


Хостер - Я  :-) , ну т.е. хостинг на домашнем ПК.

В общем глянул я в еррор.лог апача, там вот такая ругань:

www/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configurationw

пока мучаю гугл - но может кто подскажет что нужно подкрутить?

Надіслати
Поділитися на інших сайтах


В общем всем спасибо - разобрался.

Оказалось в апаче не был включен модуль rewrite - ткнул галку в Webmin-е в разделе подключаемых модулей - и все заработало.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.