Oceń ten artykuł :
2,5/5 | 13 opinia
Ten artykuł był dla Ciebie przydatny ?
Tak
Nie
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Przepisywanie adresów URL to złożony, ale bardzo ważny temat dla strony internetowej. Cel przepisywania adresów URL jest wieloraki:
Jak utworzyć proste przekierowanie?
RewriteEngine On RewriteRule .* testing.php
Ten kod przekieruje wszystkie żądania na stronę "testing.php".
Jak przekierować yourdomain.com na www.yourdomain.com?
RewriteEngine on Rewritecond %{HTTP_HOST} ^exemple.com$ Rewriterule ^(.*) http://www.votredomaine.com/$1 [QSA,L,R=301]
Jak przekierować do innego folderu bez wyświetlania folderu przekierowania?
Być może przeniosłeś swoją witrynę do innego folderu FTP i nie chcesz, aby odwiedzający wiedzieli o tym nowym folderze. Spowoduje to wymuszenie przekierowania na www.votredomaine.com, podczas gdy w rzeczywistości powinno to być www.votredomaine.com/dossier.
RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} /MyFolder/([^\s?]*) [NC] RewriteRule ^ %1 [L,NE,R=302] RewriteRule ^((?!MyFolder/).*)$ MyFolder/$1 [L,NC]
Przepisywanie adresów URL
Moduł mod_rewrite może być używany do przepisywania adresów URL.
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !NondeLaPage.php RewriteRule .* NondeLaPage.php
Kontrolowanie dostępu do plików
Plik .htaccess jest często używany do ograniczania lub odmawiania dostępu do plików i folderów. Aby to zrobić, wykonaj następujące czynności:
deny from all
Można jednak odmówić dostępu do określonego adresu IP za pomocą następujących dyrektyw:
order allow,deny deny from XXX.XXX.XXX.XXX allow from all
lub kilku adresów IP, jeśli chcesz:
allow from all deny from 145.186.14.122 deny from 124.92.14.086
Konfigurowanie przekierowania dla tabletów i smartfonów
Możesz przekierować użytkowników tabletów i smartfonów do określonej strony internetowej lub katalogu za pomocą następujących dyrektyw:
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$ RewriteRule ^(.*)$ http://votredomaine.com/dossier [R=301] RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$ RewriteRule ^(.*)$ http://votredomaine.com/dossier [R=301]
Wymuszanie zapisania dokumentu
Jeśli chcesz zmusić użytkowników do pobierania plików zamiast wyświetlania ich w przeglądarce, możesz użyć następujących dyrektyw:
AddType application/octet-stream .csv AddType application/octet-stream .xls AddType application/octet-stream .doc AddType application/octet-stream .avi AddType application/octet-stream .mpg AddType application/octet-stream .mov AddType application/octet-stream .pdf
Możesz również umieścić wszystko w tej samej linii, jak poniżej:
AddType application/octet-stream .avi .mpg .mov ;pdf .xls .mp4
Wyłączanie lub włączanie przeglądania katalogów
# Disable directory browsing Options All -Indexes # Enable directory browsing Options All +Indexes
Zmiana nagłówków Charset i języka.
Charset i język można zmienić za pomocą następujących dyrektyw:
AddDefaultCharset UTF-8 DefaultLanguage en-GB
Buforowanie za pomocą mod_expires
Moduł mod_expires Apache'a umożliwia definiowanie interwałów wygaśnięcia dla różnych typów treści w witrynie. Na przykład, można użyć dyrektyw mod_expires, aby nakazać przeglądarkom buforowanie plików graficznych przez godzinę, plików Javascrpt przez dwa tygodnie, a plików CSS przez dwa miesiące.
ExpiresActive On ExpiresByType image/png "dostęp 1 godzina" ExpiresByType image/gif "dostęp 1 godzina" ExpiresByType image/jpeg "dostęp 1 godzina" ExpiresByType text/javascript "dostęp 2 tygodnie" ExpiresByType text/css "dostęp 2 miesiące" ExpiresByType text/html "modyfikacja 4 godziny" ExpiresDefault "dostęp 2 dni"
Oceń ten artykuł :
2,5/5 | 13 opinia
Ten artykuł był dla Ciebie przydatny ?
Tak
Nie
5mn czytanie
Jak utworzyć i używać pliku .htaccess w panelu LWS?
0mn czytanie
Jak skonfigurować SMTP w CMS
0mn czytanie
Twój formularz kontaktowy nie działa i nie otrzymujesz wiadomości e-mail?
0mn czytanie
Jak zaktualizować Wordpress do najnowszej wersji?