Есть 2 вещи, которые вы должны рассмотреть следующие вопросы:
Если я правильно понял ваш запрос, вы получите доступ к некоторому PHP файлы с использованием www.example.com
, но вы хотите получить доступ к www.example.com/site
, но без /site
, не так ли?
Так что, в основном, что вы ищете, НЕ переписывайте, это просто указывает ваш домен на хорошую папку, то есть /site
, правильно?
- Если вы используете Apache2, вы должны отредактировать файл конфигурации вашего сервера Apache в
/etc/apache2/site-available/default
(или remplace default
с именем виртуального хоста может быть создан).
В этом файле искать директиву DocumentRoot
. Это должно привести к «корневому» каталогу ваших страниц (тот, который вы получаете при вводе текста www.example.com) Мне кажется, вам просто нужно добавить /site
на этот DocumentRoot
, а затем перезагрузить apache2 с помощью service apache2 reload
Вы - сайт www.example.com
теперь привести к правильному каталогу.
Если он все еще не работает, вы должны рассмотреть возможность поиска в magento's admin, потому что magento переписывает url в соответствии с Base URL
, указанным внутри Admin/Configuration/general/web
. Вам необходимо будет изменить Base_URL
как в Secure
, так и в Un-Secure
разделах.
Тогда он должен работать нормально. Я бы прокомментировал блок Rewrite, который вы используете в данный момент, или, может быть, я полностью не понял, чего вы хотите достичь.
Таким образом, в настоящее время 'www.example.com' собирается' www.example.com/Magento/'? – anubhava
Вам также нужно обслуживать вещи из корня (например, 'www.example.com/') или все это на сайте www.example.com/site? –