/ / Wie kann ich "http: //", "https: //" und "www." Von einer URL entfernen, indem ich Mod Rewrite verwende? - Apache, .htaccess, Mod-Neuschreiben

Wie kann ich "http: //", "https: //" und "www." Von einer URL entfernen, indem ich die Mod neu schreibe? - Apache, .htaccess, Mod-Neuschreiben

Ich möchte "http: //" und "https:// "von der URL. Ich möchte auch den" www. "- Teil davon entfernen. Alle verwenden mod rewrite / .htaccess. Die meisten verwandten Antworten, die ich hier gefunden habe, verwenden PHP oder JavaScript.

e.g,
"http://www.example.com" should become "example.com"
"https://example.com" should become "example.com"
"www.example.com" should become "example.com"

Antworten:

1 für die Antwort № 1

Das http:// und https:// sind Protokollspezifikatoren. Der Browser kann sie für einen Benutzer verstecken, aber sie können nicht von der URL durch modrewrite entfernt werden.

Für Apache Modrewrite, um die www., benutzen

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