Rewrite mod problem


(Pawlo20no) #1

Cześć, chciałem zamienić wygląd odnośnika tak aby /index.php zamienić na /strona. Niestety nie daje sobie z tym rady, otworzyłem htaaces i wklepałem ten kod

Ale to nie zmieniło wyglądu adresu tylko dodalo podstrone z ktorej moge wchodzić..


(Pablo_Wawa) #2

Jedna linijka nie wystarczy. Wcześniej musi być RewriteEngine On , ewentualnie również Options +FollowSymLinks czy RewriteBase


(Pawlo20no) #3

Ja pokazałem tylko linijkę którą chciałem tą zrobić a nie cały kod pliku..


(B.Andy) #4

Z tego co wiem to nie zamienia prawdziwych adresów plików (/index.php) na wirtualne (/strona), tylko zamienia wirtualne na prawdziwe, co oznacza, że nie uzyskasz czegoś takiego jak: wpisanie w adresu /index.php, a mod_rewrite zmieni ci to na /strona. Musisz w odnośnikach wpisywać /strona. Zamieszałem trochę :razz:


(Pablo_Wawa) #5

No chyba że w pliku index.php dasz sprawdzanie ścieżki do strony i ewentualnie włączysz przekierowanie na właściwą stronę/ścieżką.

Ale jestem przekonany, że mod Rewrite to potrafi - poszukaj w dokumentacji/w internecie.

EDIT:

A nie będzie to tak:

RewriteRule ^index.php$ strona [L,NC]


(Pawlo20no) #6

Niestety nie, ale też jestem przekonany że to mozna zrobic w mod rewrite, bo od tego wlasnie on jest.

-- Dodane 17.03.2013 (N) 14:12 --

Działa, jestem idiotą. pozdrawiam :smiley: