2016-04-27 19 views
0

Ich habe derzeit folgendes:Entfernen www. von einer Subdomain über .htaccess?

  1. Entfernt www. von URLs und Umleitungen an https://somedomain.com
  2. Macht leitet http: // Anforderungen an https: //

Dies funktioniert gut, hier ist der Code ...

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L] 

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

Das Problem, das ich jetzt bin konfrontiert mit ist .. wie kann ich www entfernen. aus der Subdomäne z.B. https://www.subdomain.maindomain.com und leiten es an https://subdomain.maindomain.com

Hoffnung kann jemand asisst

Antwort

0

Versuchen:

RewriteEngine on 


RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+) 
RewriteRule^https://%1%{REQUEST_URI} [NE,L,R] 
+1

Mit https ab,% 1 sollte nicht initialisiert sein? – Croises

+1

% 1 oder% 2 ist es: '^ (?: www \.)? (. +)' – Croises

+1

@Croises das war ein Tippfehler. Danke für die Überprüfung des Codes. – starkeen

0

Um WWW aus einer Sub-Domain zu entfernen Sie einfach das folgende verwenden:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L] 
Verwandte Themen