Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]adresy bez .html
Forum PHP.pl > Forum > Przedszkole
smiady
Witam.
Chce usunąć z adresów przedrostek .html, ale niestety po wpisaniu 20 rożnych kodów nie chce mi to działać. Obecny kod z .htaccess to:

  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME}.html -f
  4. RewriteRule ^(.*)$ $1.html

i nie dziala ... sad.gif

Prosze o pomoc. Mogę też dodać, że działam na localhoscie.
goukan
spróbuj tak:

  1. RewriteRule ^stronaGlowna$ index.html [L]


oczywiście w takim rozwiązaniu musiałbyś każdy plik html tu podpisywać.
smiady
nie dziala sad.gif
Wazniak96
Spróbuj tak

RewriteRule ^(.+).html$ /$1/ [R=301,L]
smiady
dziala o to kod:

  1. Options FollowSymLinks
  2. RewriteEngine on
  3. RewriteRule ^([a-zA-Z0-9\-\_]+)/$ $1.html [L]


I zamienia mi tak jak chcialem np kontakt.html na kontakt/

tylko problem powstał przez / przez co myśli, że kontakt to folder i nie ładuje mi innych linków jest na to zapis, żeby to obejść ? I jeszcze jedno czy muszę ze wszystkich href usuwać .html ? sad.gif - bo mam wrażenie, że idzie to ominąć
mar_gor
  1. Options FollowSymLinks
  2.  
  3. RewriteEngine On
  4.  
  5. RewriteBase - Może dodatkowo musisz to dodać
  6.  
  7. RewriteCond %{REQUEST_FILENAME} !-f
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9. RewriteCond %{REQUEST_FILENAME} !-l
  10.  
  11. RewriteRule ^(.*)$ $1.htm [QSA]
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.