Witam, potrzebuję pomocy przy skonfigurowaniu pliku .htcaccess aby usuwał on rozszerzenia nazw plików albo zamieniał je na inne nazwy w pasku wyszukiwarki w przeglądarce.
Mój stockowy plik .htcaccess po założeniu domeny wyglądał tak:
Options -Indexes +ExecCGI
AddHandler cgi-script .cgi .pl
# Usuniecie ponizszej linijki moze powodowac problemy z niektorymi regulkami w glownym katalogu domeny.
RewriteEngine Off
Przerobiłem go w ten sposób ale nadal nie działa:
Options -Indexes +ExecCGI +FollowSymLinks
AddHandler cgi-script .cgi .pl
RewriteEngine On
RewriteRule ^/$ index.php [L]
RewriteRule ^onas$ onas.php [L]
RewriteRule ^oferta$ oferta.php [L]
RewriteRule ^dojazd$ dojazd.php [L]
RewriteRule ^galeria$ galeria.php [L]
# Usuniecie ponizszej linijki moze powodowac problemy z niektorymi regulkami w glownym katalogu domeny.
RewriteEngine Off
Dzięki za odzew ale ja nie pytałem jak zrobić to w inny sposób albo jak tego nie robić tylko co z moim plikiem jest nie tak więc ponawiam pytanie:
Jak mam najprościej napisać plik .htcaccess aby zamieniał np. \galeria.php na \galeria?
@marcin mam tylko 5 podstron więc plik nie będzie kilometrowy i nie zależy mi na tym aby zmieścić wszystko w jednej linijce gdyż strona nie będzie miała więcej podstron i te 5 linijek więcej nie robi mi rożnicy.
W takim razie - wszystko imo wygląda poprawnie… może poza pierwszym wpisem czyli tym:
RewriteRule ^/$ index.php [L]
Nie jestem pewny, ale generalnie powinno to działać tak: http://example.com// => http://example.com/index.php (zwracam uwagę na dwa / po example.com). To raczej jest więc błąd. Jaki jest efekt u Ciebie? (co znaczy “ale nadal nie działa”?)