Potrzebuję włączyć regułę: Rewrite i auto load z .htaccess
.
Tylko jak konkretnie?
Ktoś rzucił Ci takie polecenie? Bo np. rewrite to regula która mówi że np. pod adresem mojastrona.pl/kontakt będzie wyświetlana zawartość z pliku formularzkontaktowy.html
. Czyli żeby takie reguły uruchomić musisz wiedzieć co na co zmapować.
O autoload
nie bardzo wiadomo o co chodzi.
Pytanie mało konkretne, więc odpowiedź też taka będzie ;)
To rewrite
o którym mówisz nazywa się mod_rewrite
- https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html
Samo jego włączenie wygląda tak, ze w pliku .htaccess
dajesz linię o treści RewriteEngine on
.
ALE - to zupełnie niczego nie robi, jedynie aktywuje mechanizm przepisywania URL'i. Żeby jakiekolwiek przekierowania miały miejsce, trzeba określić zasady, na jakich ma się to dziać. Tutaj masz jakąś przykładową regułę - RewriteRule ^([^/\.]+).htm$ index.php?page=$1 [L]
, ale tak naprawdę to opcji i sposobów przepisywania jest pełno i nie da się tego napisać nie wiedząc, co dokładnie chcesz osiągnąć. Warto też dodać zapis w stylu
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Odpowiada ona za to, że jeśli coś, do czego przeglądarka chce się dobić jest plikiem/katalogiem na serwerze, to nie ma się odpalać przepisywanie URL, tylko ma zostać zaserwowany bezpośrednio ten zasób. Powiedzmy, .że pod adresem http://strona.com/grafiki/tlo.jpg
masz jakiś obrazek, który chcesz wykorzystać. Domyślnie wszystkie adresy mają być przepisane, ale przecież w przypadku tego konkretnego linku nie ma to sensu (zazwyczaj) - zamiast stosować silnik przepisań, chcesz, żeby po prostu serwer WWW zwrócił do przeglądarki konkretny plik, który się znajduje we wskazanym miejscu.
A co do autoload
- pełna zgoda z @jurek1980, jak nie napiszesz konkretniej o co chodzi. to nikt niczego sensownego nie napisze.
Szybkie wyszukanie mi coś takiego znalazło — https://openlitespeed.org/kb/how-to-autoload-htaccess-with-openlitespeed/ — w kontekście wtyczki cache’ującej do WordPressa. Czy i jak to się ma do tematu — .