0

Мы недавно перенесли среду нескольких сайтов Magento на новый выделенный сервер, однако все сайты, кроме сайта URL-адреса администратора (не используются отдельно от администратора), сообщают о стиле Magento 404 страницы на передней панели.Передняя часть Magento 404 на многопользовательском сайте после перемещения сервера

Мы обеспечили включение mod_rewrite, проверили базу данных и вручную изменили URL-адреса в PHPMyAdmin, чтобы назначить несколько временных тестовых URL-адресов. URL-адрес, назначенный для области администрирования, отлично работает, а остальные решаются на сервере, однако каждый интерфейс еще 404. Мы попытались добавить в index.php URL-адрес, без изменений. Проверено все разрешения файлов и папок, все в порядке. Сброс всех кешей вручную и переиндексация из командной строки. Без изменений.

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

Мы также попытались отключить URL-адреса URL-адресов/URL-адресов для перезаписи без изменений.

Журналы ошибок не говорят много, что не полезно.

Действительно борется с этим сейчас, поэтому любая помощь или указатели очень ценится. Благодаря

ответ

0

Первое решение:

Заменить существующий файл .htaccess по умолчанию поиск .htaccess файла с Magento.

Второе решение:

#fastcgi_param MAGE_RUN_CODE default; 

Если не работает, попробуйте следующее решение:

Третье решение:

  1. ли это, установленный на веб-сервере Apache? Если нет, функции .htaccess должны быть переведены на ваш вкус программного обеспечения веб-сервера.

  2. Был ли установлен DSO-модуль для mod_rewrite в Apache и разрешен для загрузки?

  3. Включен ли AllowOverrides для виртуального сервера, так что Options +FollowSymLinks будет функционировать? Возможно, вам придется проверить у своего поставщика услуг хостинга и включить его.

  4. Доступен ли файл .htaccess от Magento в корневой папке doc?
  5. Включен ли механизм перезаписи в файле .htaccess?
  6. Имеет ли правильная RewriteBase в файле .htaccess?

Общие записи в файле .htaccess от Magento, которые должны функционировать так, чтобы перезаписывать функцию, чтобы исключить необходимость появления index.php в URL-адресе.

<IfModule mod_rewrite.c> 
############################################ 
## enable rewrites 
    Options +FollowSymLinks 
    RewriteEngine on 

############################################ 
## you can put here your magento root folder 
## path relative to web root 
    #RewriteBase /magento/ 

############################################ 
## workaround for HTTP authorization 
## in CGI environment 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

############################################ 
## always send 404 on missing files in these folders 
    RewriteCond %{REQUEST_URI} !^/(media|skin|js)/ 

############################################ 
## never rewrite for existing files, directories and links 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-l 

############################################ 
## rewrite everything else to index.php 
    RewriteRule .* index.php [L] 

</IfModule> 

Третье решение от Fiasco Labs

 Смежные вопросы

  • Нет связанных вопросов^_^