2015-11-23 6 views
5

sadece bizim etki alanı için .com uzantısını satın almış Biz başka https https yönlendirme ve biz, her ikisi üzerinde ssl sertifikası kullanıyorsanız:Htaccess

Şimdi
https://www.domain.net 
https://www.domain.com 

biz .com uzantısını sadece kullanmak istiyorum ve htaccess dosyasını kullanarak yeni bir eski etki alanından kullanıcılarımızı yönlendirmek: htaccess ile çok tanıdık

http[s]://domain.net -------| 
http[s]://www.domain.net ---|---> https://www.domain.com 
http[s]://domain.com -------| 

değilim bu yüzden denedim:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^http[s]?://(www\.)?domain\.com(.*)?$ 
RewriteRule ^(.*)$ http[s]?://www.domain.com/? [R,L] 

Bu açıkça çalışmıyor!

Herhangi bir yardım büyük memnuniyetle karşılanacaktır.

+1

Http konak dize www ile başlayan ya da sadece http değil domain.com:

Bu kuralı kullanabilirsiniz. – starkeen

cevap

5

şemasını RewriteCond %{HTTP_HOST} ile eşleştiremezsiniz.

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] 
RewriteRule^https://www.domain.com%{REQUEST_URI} [R=302,L] 
+0

Çalışıyor, ancak sondaki bir çizgi ekliyor. 'https: // domain.net'' 'https: // www.domain.com //' 'sayfasına yönlendirir. Muhtemelen Magento ile ilgili, değil mi? – roastedtoast

+2

Aslında '/' önce '% {REQUEST_URI}' gerekli değildi. Güncellenmiş cevaba bakınız. – anubhava

+3

Teşekkürler, bu harika! Sadece 302 için seo amaçlı değiştirdim. – roastedtoast