Usuwanie rozszerzeń plików z adresów URL za pomocą .htaccess (.php, .html)

Usuwanie rozszerzeń plików z adresów URL za pomocą .htaccess (.php, .html)

Jeśli chodzi o tworzenie strony internetowej, jedną z najważniejszych rzeczy do rozważenia jest wrażenia użytkownika. Obejmuje to nie tylko projekt i funkcjonalność strony internetowej, ale także strukturę adresów URL.

Czysta i prosta struktura adresu URL może ułatwić użytkownikom zrozumienie organizacji witryny i ulepszanie ogólnej nawigacji. Ponadto może również pomóc w optymalizacji wyszukiwarek (SEO), ułatwiając wyszukiwarki czołganie się i indeksowanie stron.

Korzyści z ukrywania rozszerzeń plików:

  • Technologia zaplecza jest ukryta przed użytkownikami końcowymi. Ale nadal nie jest trudno zidentyfikować technologię dla ekspertów.
  • Najlepszymi profesjonalistami jest to, że możemy łatwo zmienić technologię zaplecza bez wpływu na SEO stron.
  • Przeczytaj więcej o .Htaccess tutaj

Jednym ze sposobów poprawy struktury adresów URL jest usunięcie rozszerzeń plików, takich jak .php i .html. Może to sprawić, że Twoje adresy URL wydają się czystsze i bardziej profesjonalne, a także może pomóc w ukryciu technologii używanej do budowy strony internetowej.

Proces usuwania rozszerzeń plików z adresów URL można wykonać za pomocą .plik Htaccess. .Plik HTACCESS to plik konfiguracyjny używany przez serwer WWW Apache i może być używany do wprowadzania zmian w zachowaniu serwera, w tym przepisywaniu adresu URL.

Usuwanie .php Przedłużenie z adresu URL

Na przykład musisz zmienić adres URL z http: // przykład.com/około.php Do http: // przykład.com/około.

Stwórz nowy '.htaccess ' złożyć lub edytuj istniejący. Ten plik powinien być umieszczony w katalogu głównym Twojej witryny. Dodaj następujący kod do '.htaccess ' plik:

RewriteEngine na przepisu %request_filename !-f Rewriterule ^([ ^.]+) $ 1 $.PHP [NC, L]
123RewriteEngine onrewriteCond %request_filename !-FreWriterule ^([ ^.]+) $ 1 $.PHP [NC, L]

Teraz, jeśli użytkownik uzyskał dostęp /o W przeglądarce pokaże treść z /o.php. Ale jednak, jeśli jakikolwiek użytkownik wpisał wypełniony adres URL jako http: // przykład.com/około.php, to nie będzie przekierowywać. Teraz musisz dodać więcej zasad do '.htaccess ' plik.

RewriteEngine na przepisu %the_request /([^.]+) \.php [nc] rewriterule ^ / %1 [nc, l, r] rewriteCond %request_filename.php -f rewriterule ^ %request_uri.PHP [NC, L]
123456RewriteEngine onrewriteCond %the_request /([^.]+) \.php [nc] rewriterule ^ / %1 [nc, l, r] rewriteCond %request_filename.php -frewriterule ^ %request_uri.PHP [NC, L]

Ten kod mówi serwerowi, aby włączył silnik przepisywania, a następnie sprawdza, czy żądany adres URL nie jest katalogiem i czy plik z '.php ' Rozszerzenie istnieje. Jeśli oba warunki są spełnione, przepisuje adres URL, usuwając .rozszerzenie PHP.

Usuwanie .html Przedłużenie z adresu URL

Na przykład musisz przekonwertować adres URL z http: // przykład.com/około.html Do http: // przykład.com/około. Edytuj '.htaccess ' Plik i dodaj następującą konfigurację:

RewriteEngine na przepisu %request_filename !-f Rewriterule ^([ ^.]+) $ 1 $.HTML [NC, L]
123RewriteEngine onrewriteCond %request_filename !-FreWriterule ^([ ^.]+) $ 1 $.HTML [NC, L]

Teraz, jeśli użytkownik uzyskał dostęp /o W przeglądarce pokaże treść z /o.html. Teraz może być konieczne przekierowanie użytkowników, którzy wpisali pełny adres URL jako „http: // przykład.com/około.html ”do nowego adresu URL„ http: // przykład.com/około ”.

RewriteEngine na przepisu %the_request /([^.]+) \.html [nc] rewriterule ^ / %1 [NC, L, R] RewriteCond %request_filename.html -f rewriterule ^ %request_uri.HTML [NC, L]
123456RewriteEngine onrewriteCond %the_request /([^.]+) \.html [nc] rewriterule ^ / %1 [NC, L, R] RewriteCond %request_filename.html -frewriterule ^ %request_uri.HTML [NC, L]

Należy zauważyć, że usunięcie rozszerzeń plików z adresów URL może mieć wpływ na funkcjonalność Twojej witryny. Na przykład, jeśli masz linki lub skrypty na swojej stronie internetowej, które są skodowane z rozszerzeniami plików, nie będą już działać. Dlatego dobrym pomysłem jest dokładne przetestowanie witryny po wprowadzeniu tych zmian, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami.

Dodatkowo powinieneś również zachować kopię zapasową swojego oryginału '.htaccess ' plik, na wypadek, gdybyś trzeba przywrócić zmiany.

Wniosek

Podsumowując, usunięcie rozszerzeń plików z adresów URL może sprawić, że wydają się one czystsze i bardziej profesjonalne, a także może pomóc w poprawie wrażeń użytkownika i SEO. Za pomocą '.htaccess ' plik do usunięcia '.php ' I '.html ' rozszerzenia, możesz wprowadzić tę zmianę łatwo i skutecznie. Pamiętaj, aby dokładnie przetestować swoją witrynę po wprowadzeniu tych zmian, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami.