Как переписать пути на одном защищенном поддомене SSL для защиты веб-приложений на других поддоменах с помощью htaccess - PullRequest
0 голосов
/ 04 февраля 2010

Допустим, у меня есть защищенный домен SSL на secure.domain.com.

У меня также есть веб-приложение (с использованием silverstripe) на www.domain.com и другое на app.domain.com (с использованием CakePHP)

Мне бы хотелось, чтобы определенные области www.domain.com и app.domain.com использовали SSL, и, таким образом, необходимо каким-то образом переписать пути, используя поддомен с установленным сертификатом SSL.

Так, например, secure.domain.com/ss/* должен переписать на www.domain.com/* и аналогично, secure.domain.com/app/* должен переписать на app.domain.com/*.

Проблема, однако, заключается в том, что и www.domain.com (SilverStripe), и app.domain.com (CakePHP) имеют свои собственные сложные правила перезаписи, и я не могу создать сценарий htaccess, который успешно сохраняет функциональность соответствующих приложений ...

FYI. Предположим, у меня есть структура каталогов / public_html и webroots, назначенные приложениям следующим образом: www.domain.com -> / public_html / subdomains / www app.domain.com -> / public_html / subdomains / app secure.domain.com -> / public_html / subdomains / secure

Кто-нибудь делал что-то подобное раньше?

1 Ответ

1 голос
/ 04 февраля 2010

Самый элегантный способ - просто символическая ссылка подкаталог SSL к папке с приложениями, так что они в основном один и тот же каталог.

/public_html/app
/public_html/subdomains/secure.domain.com -> /public_html/app

То есть, если ваш хост дает вам эту опцию.

...