2013-10-01 5 views
0

Я в настоящее время имеют следующие настройки для моего сайта:апач переписывают подобласть PHP

www.mysite.com указывает на статический веб-сайт в/вар/WWW/сайтов/MySite/WWW manager.mysite.com указывает php framework в/var/www/sites/mysite/admin/siteroot

Выше было достигнуто с помощью команд ServerName и DocumentRoot в конфигурационном файле apache.

Что мне нужна помощь в получении www.mysite.com/saas для доступа рамки PHP в/вар/WWW/сайты/MySITE/админ/корня сайта так же, как гиперссылка была manager.mysite.com/ саас

Если это имеет значение, сценарий входа рамки расположен в /var/www/sites/mysite/admin/siteroot/index.php

Существует также файл .htaccess в/вар/www/sites/mysite/admin/siteroot папка:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php 

Надеюсь, это не слишком смущает. Любая помощь будет оценена.

ответ

2

В вы апач конфигурации для виртуального хоста www.mysite.com, добавьте:

Alias /saas /var/www/sites/mysite/admin/siteroot 
+0

К сожалению, это дает мне ошибку 404 с сообщением «Запрошенный URL/вар/WWW/сайты/MySite/админ/корня сайта/index.php не найден на этом сервере. " В моих журналах apache отображается ошибка «Файл не существует:/var/www/sites/mysite/www/var». Что-то странное происходит. – Littlebob

+0

@Littlebob Существуют ли правила в каталоге 'admin/siteroot' (или в mysite.com vhost), которые могут повлиять на маршрутизацию? Работает ли это, если вы переходите прямо к: http: // www.mysite.com/saas/index.php?? –

+0

Добавлены правила .htaccess выше. Я получаю ту же ошибку, что упоминалось ранее, когда я перехожу на http://www.mysite.com/saas/index.php – Littlebob

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