Pytanie w sprawie subdomain, ssl, apache, https, .htaccess – Obsługa subdomen i https za pomocą .htaccess

0

W poniższym przykładzie .htaccess, jeśli ktoś wpisze adres URL w następujący sposób ...

http://mysite.com/ricks-motorcycles

... automatycznie załaduje stronę z podkatalogu x.com w public_html o nazwie „ricks-motorcycles”. Ta technika jest nazywanaPrzepustowość proxy.

<code>RewriteEngine On
RewriteRule ^ricks-motorcycles/(.*)$  http://x.com/ricks-motorcycles/$1 [P,L]
</code>

To świetnie, ale jak sobie poradzić z dwiema innymi sytuacjami:

(1) Ktoś, kto chce https zamiast http.

(2) Ktoś, kto chce ...

http # // ricks-motorcycles.mysite.com/

...zamiast...

http # // mysite.com/ricks-motorcycles/

(Przełącz # z: powyżej, ponieważ StackOverflow blokował mi publikowanie.)

Twoja odpowiedź

1   odpowiedź
1

Możesz zakwalifikować swój przepis za pomocąRewriteCond:

<code>RewriteEngine On

RewriteCond %{HTTPS} =on
RewriteRule ^ricks-motorcycles/(.*)$ https://example.com/ricks-motorcycles/$1 [P,L]

RewriteCond %{HTTP_HOST} =ricks-motorcycles.mysite.com
RewriteRule ^(.*)$ http://example.com/ricks-motorcycles/$1 [P,L]
</code>

Aby uzyskać więcej informacji, zobaczdokumentacja mod_rewrite.

Dzięki, jest wystarczająco blisko, żeby mnie zabrać. Volomike

Powiązane pytania