mod_rewrite
Mając serwer postawiony na na Linux -ie możemy wystawić usługęge serwera WWW.
Jeżeli , już mamy własny serwerek WWW możemy sprawić aby nasze linki czyli adresy stron były bardzie przyjazne użytkownikom. Przyjazne to takie, które „podobają się” zarówno użytkownikom, jak i wyszukiwarkom. Człowiek może je łatwo zapisać, zapamiętać i przeczytać, a robot wyszukiwarki zidentyfikować na ich podstawie strukturę serwisu i zaindeksować.
Co zrobić aby tego dokonać
Uruchomić dla serwera apache mod_rewrite :
Wydajemy polecenie
a2enmod suexec rewrite ssl actions include
Dodatkowo powyższym poleceniem włączyliśmy kilka dodatkowych opcji m.in. obsługę ssl.
By nasz mod_rewrite zaczął działać musimy zmienić w pliku
/etc/apache2/sites-enabled/000-default
lub
/etc/apache2/apache2.conf
AllowOverride z none na all,
dla wpisów dotyczących /var/www A potem restart Apache
/etc/init.d/apache2 restart
Częstym problemem jest ,że nie działa w podkatalogach serwisów .Wówczas należny dopisać w pliku .haaccess
RewriteEngine On # uruchomienie REWRITE
RewriteBase /( a tu wpisać podkatalog )/ #podkatalog licząc od dokumentu głównego czyli /moj_serwis/
Mam nadzieję ,że ta informacja pomoże paru osobom 🙂 i mnie jak zapomnę jak to się robi 🙂