На сайте уже существует система (назовем ее mysite )
и клиент просит положить в magento.
Моя структура каталогов выглядит примерно так:
ROOT
-index.php (this is the app's main controller)
-.htaccess
/blog (runs wordpress)
/assets (current system's media folder)
/magento (this is where all magento files go)
Проблема в том, что если я установил magento и указал в установке, что базовый URL-адрес http://example.com
, magento загрузит mysite .
Не оставляет мне выбора, кроме как настроить magento с базовым URL-адресом, установленным на http://example.com/magento/
, и он работает отлично.
Однако клиент хочет, чтобы я чувствовал себя адом, и просит скрыть magento в URL.
Я не очень разбираюсь в .htaccess и знаю только простые коды перезаписи, поэтому я попытался перенаправить любые HTTP-запросы, начинающиеся с /magento
, в папку magento и нашел:
RewriteCond %{REQUEST_URI} !^/magento(.*)
RewriteRule (.*) /magento/$1 [L]
Как раз когда я подумал, что это работает, mysite ссылки стали недоступны и перешли к системе magento, отображающей ее страницу 404.
Итак, я могу попросить помощи, как сконструировать .htaccess, чтобы скрыть /magento/
в URL, не влияя на текущую систему, известную как mysite ?