2016-04-09 32 views
0

Tüm trafiği web sitemin https sürümüne yönlendiren bir sitem var. Aşağıdaki kod, .htaccess dosyasında olmasını sağlar. Alt alan adlarımın aşağıdaki kodla engellenmesi nedeniyle, alt alanlara erişim izni vermek için nasıl uygun olurum?Alt etki alanları dışında trafiğin https'ye gitmesine nasıl izin verilir

RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Bu web sitesine http://www.asisa.org/ uygulanır. http://stage.access.org.za/'a erişmem gerekiyor, ancak yukarıdaki kod bunu engelliyor.

cevap

0

Yönlendirmenin yalnızca ana etki alanında (www. kullanılıp kullanılmadığını) belirtmek için bir koşul eklemeniz yeterlidir. Sadece kuralının üzerine şunları ekleyin:

RewriteCond %{HTTP_HOST} ^(www\.)?asisa\.org\.za$ [NC] 

Bu erişildiğinde böyle http://stage.asisa.org.za/ gibi herhangi alt alanları, HTTPS zorla yok olmasını sağlayacaktır.

Not: Sen asisa.org ve asisa.org.za arasında çelişkide gibi görünüyor - site Güney Afrikalı bir organizasyon için olmak göründüğü gibi ben ikinci kullandık.

+1

Harika, teşekkürler Mike% 100 çalışıyor. –

İlgili konular