Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Htaccess]Przekierowanie pliku html na podkatalog
Forum PHP.pl > Forum > Przedszkole
honzik
Chcę przekierować wszystkie pliki w stylu domena.pl/nazwa na domena.pl/nazwa.html
Próbowałem w htaccess dodać taką regułę:

  1. RewriteEngine On
  2. RewriteRule <a href="http://www.domena.pl/$" target="_blank">http://www.domena.pl/$</a> ^$.html [R=301,L]


Niestety ten sposób nie działa. Proszę o pomoc.
(na stronie mają być linki w stylu domena.pl/kontakt, ale ma to ładwać zawartość z domena.pl/kontakt.html (w przeglądarce ma zostać domena.pl/kontakt)
Johnas
O mój boże! Pierwszy raz widzę takie cyrki w htaccess smile.gif

  1. RewriteEngine On
  2. RewriteRule ^([a-zA-Z0-9]+)/$ $1.html
  3. RewriteRule ^([a-zA-Z0-9]+)$ $1.html


To działa tylko dla pierwszego katalogu smile.gif czyli www.example.com/show_it wyświetli plik www.example.com/show_it.html

Nie wiem czy dokładnie o to chodziło smile.gif
honzik
To rzeczywiście działa dla większości podstron, ale jak mam podkreślnik w linku np domena.pl/jakis_temat to wyświetla się błąd 404 za to domena.pl/temat jest już ok.
Johnas
Dla stron z podkreślnikiem:
  1. RewriteEngine On
  2. RewriteRule ^([a-zA-Z0-9_]+)/$ $1.html
  3. RewriteRule ^([a-zA-Z0-9_]+)$ $1.html


przeanalizuj różnicę pomiędzy tym kodem a poprzednim, zanim zapytasz się o myślnik "-" i jak pomogłem to kliknij "pomógł"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.