Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]htaccess - co jest zle?
Forum PHP.pl > Forum > Przedszkole
17misiek09
chcialbym, aby linki wygladaly troche inaczej - mianowicie chodzi o to, zeby z kazdego adresu jaki zostanie wywolany usuwalo koncowki (.php)

czyli

adres: mojastrona.hitowy.pl/index.php

chcialbym aby byl postaci: mojastrona.hitowy.pl/



adres: mojastrona.hitowy.pl

chcialbym aby byl postaci: mojastrona.hitowy.pl/

itd.itd.itd

mam cos takiego:

  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^index.(php|html|htm)$ / [R=301,L]
  4. RewriteRule ^([a-z0-9-_]+)/index.(php|html|htm)$ /$1/ [R=301,L]


ale cos to sie kielbasi...wogole nie otwiera strony...dziwny adres wyskakuje.
uupah5
pisząc z palca, wystarczy coś takiego:

RewriteEngine On
RewriteRule (.*)index\.php(.*) /$2 [R=301,L]

co przekieruje wywołanie index.php/blabla na /blabla
17misiek09
nie do konca jest to to o co mi chodzilo.

bo nie dziala wink.gif

wchodze na mojastrona.pl, klikam zakladke Strona glowna pod ktora kryje sie adres - index.php

zamiast: mojastrona.pl/

otrzymuje: http://mojastrona.pl/home/domeny/l/la/mojastrona.pl/
Lombi
A jak to ma wyglądać np dla adresu mojastrona.pl/galeria.php?
Lombi
Siema smile.gif Jaki ze mnie mistrz... średniak może...

  1. RewriteEngine On
  2. RewriteRule ^([a-z0-9]+)$ $1.php [L]


Jakoś tak powinno być dobrze.
17misiek09
Cytat(Lombi @ 27.01.2012, 11:53:41 ) *
Siema smile.gif Jaki ze mnie mistrz... średniak może...

  1. RewriteEngine On
  2. RewriteRule ^([a-z0-9]+)$ $1.php [L]


Jakoś tak powinno być dobrze.



wejdz na largo-stroza.hitowy.pl/index.php

sad.gif cos sie zjaralo i nie wiem jak wrocic do oryginalu sad.gif jak wrzucam pusty .htaccess - nie zmienia niczego sad.gif
Lombi
U mnie wszystko działa. Przeglądarka płata Ci figle.
Lombi
Odpaliłem operkę, firefoxa i chroma po wstukaniu urla ładuje się strona.
17misiek09
Cytat(Lombi @ 27.01.2012, 12:11:04 ) *
Odpaliłem operkę, firefoxa i chroma po wstukaniu urla ładuje się strona.


masz racje - sprawdzilemw telefonie i jest ok..dzieki, temat pociagniemy wieczorem wink.gif

przykro mi, ale:

  1. RewriteEngine On
  2. RewriteRule ^([a-z0-9]+)$ $1.php [L]


wogole nie dziala - nic sie nie zmienia

wpisue largo-stroza.hitowy.pl/index.php - otwiera sie strona, ale link nadal jest z .php
jesli wpisze largo-stroza.hitowy.pl/index - wywali blad o braku strony.
Lombi
Hmmm.... widzisz inaczej podeszliśmy do tematu. Myślałem że zdejmiesz sam w linkach ".php" (tak zrozumiałem że linki będą miały postać strona.pl/kontakt), a tak na marginesie czy ten chyba darmowy serwer ma włączone mod rewrite? W tym momencie w pisując tą samą nazwę istniejącego pliku bez rozszerzenia powinno to działać.
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.