jak usunąć www z adresu url w htaccess

jak zapewne zauważyłeś dawno temu, strony internetowe mogą być dostępne z lub bez ich www. prefiks. Na przykład www.linuxconfig.org oraz linuxconfig.org.
jeśli posiadasz stronę internetową, najlepiej jest egzekwować www. przedrostek w całej witrynie lub upuść ją całkowicie. Tworzy to spójność wszystkich adresów URL, co wygląda przyjemnie, może być również korzystne dla SEO i innych celów.

w tym samouczku dowiesz się, jak usunąć www. przedrostek od adresów URL przez .pliki htaccess w Apache. Działa poprzez automatyczne przekierowywanie adresów URL, takich jak www.linuxconfig.org na linuxconfig.org. jest to prosta poprawka, którą można nawet zastosować, jeśli korzystasz z zarządzanej usługi hostingowej i masz tylko Dostęp FTP do serwera www.

w tym tutorialu dowiesz się:

  • jak usunąć www z url w htaccess
Konfigurowanie pliku htaccess w celu usunięcia prefiksu www
Konfigurowanie pliku htaccess w celu usunięcia prefiksu www
wymagania programowe i konwencje wiersza poleceń Linuksa
Kategoria wymagania, konwencje lub używana wersja oprogramowania
System Dowolna dystrybucja Linuksa
oprogramowanie serwer WWW Apache
Inne uprzywilejowany dostęp do systemu Linux jako root lub przez polecenie sudo.
konwencje # – wymaga wykonania podanych poleceń Linuksa z uprawnieniami roota albo bezpośrednio jako użytkownik root albo przy użyciu polecenia sudo
$ – wymaga wykonania podanych poleceń Linuksa jako zwykły użytkownik nieuprzywilejowany

Usuń www z URL

plik htaccess może być umieszczony w katalogu głównym Twojej witryny. Na początku pliku znajduje się kropka wskazująca, że jest to plik Ukryty. Nazwa będzie następująca: .htaccess

wewnątrz pliku .htaccess wklej następujący tekst.

RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\. RewriteRule ^ %{REQUEST_SCHEME}://www.%{HTTP_HOST}%{REQUEST_URI} 

Dodaj www do URL

w przypadku, gdy chcesz, aby Twoje adresy URL przekierowywały na www. zamiast tego możesz wkleić ten kod do pliku .htaccess.

RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^ %{REQUEST_SCHEME}://%1%{REQUEST_URI} 

wniosek

po zakończeniu upewnij się, że testujesz obie wersje URL. Oba adresy URL nadal będą miały dostęp do twojej witryny,ale tylko jeden zostanie przepisany.

Leave a Reply