Usuwanie rozszerzeń plików z adresów URL za pomocą .htaccess (.php, .html)
- 3304
- 889
- Seweryn Augustyniak
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:
123 | RewriteEngine 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.
123456 | RewriteEngine 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ę:
123 | RewriteEngine 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 ”.
123456 | RewriteEngine 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.