Buduję webscheduler, który ma wielowątkową strukturę, a ja próbuję zrobić to przypisać niestandardowy URL, który wskazuje mojej aplikacji każdemu kupującemu.Ustawianie adresów URL przekierowania do określonego adresu URL bez przepisywania
Więc zasadniczo, gdy użytkownik kupić licencję ode mnie, będę utworzyć niestandardowy adres URL na mój serwer WWW, takich jak ten:
http://webserver/foo.scheduler.com/login
gdzie foo
jest nazwą użytkownika, który ma wykupionej licencji oraz scheduler
jest domyślną częścią adresu URL, kolejny przykład z większą liczbą odbiorców:
http://webserver/foo.scheduler.com/login
http://webserver/foo2.scheduler.com/login
http://webserver/foo3.scheduler.com/login
zasadzie istnieją trzy odbiorców (moi klienci), każdy zwyczaj końcowym pozwalają mi zidentyfikować odpowiednie poświadczenia bazy danych, bo w moim logiki każdego najemca konkretny db, dla większej organizacji danych.
Właściwie moja aplikacja znajduje się do tego punktu końcowego:
http://webserver/scheduler
Chcę wiedzieć, czy jest możliwe punkt wszystkich niestandardowych URL http://webserver/scheduler
, bez przepisywania adresu URL w przeglądarce, tak na przykład, gdy użytkownik przejść do http://webserver/foo.scheduler.com/login
w rzeczywistości to http://webserver/scheduler/login
, ale użytkownik nadal widzi http://webserver/foo.scheduler.com/login
.
Jak to zrobić? W moim .htaccess
, dostępne wewnątrz katalogu głównego folderu aplikacji mam tej treści:
RewriteEngine On
RewriteBase /webscheduler/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
To pozwoli mi przepisać ścieżkę bazową do indeksu i manewrowania ślad do konkretnego sterownika.
Czy posiadasz certyfikat SSL z wildcard dla '* .scheduler.com'? –