klima06
29.10.2011, 21:36:31
Walczę już chyba 3h z .htacces i ciągle nie chce mi serwer wyświetlać dobrze zmienionych linków. Serwer jest dobrze skonfigurowany pod htacces.
Chcę, aby linki wyglądały tak:
/abcd.php => /abcd
/abcd.php?go=efgh => /abcd/efgh
Jakieś sugestie?
Lion_87
29.10.2011, 21:42:26
a jak już robiłeś?
klima06
29.10.2011, 21:45:16
Coś takiego:
RewriteEngine on
RewriteRule "^([0-9]+)$" $1.php
RewriteRule "^([0-9]+)/([0-9]+)$" $1.php?go=$2
Lion_87
29.10.2011, 21:48:18
to może się pozbądź tego znaku " ?
RewriteRule ^([0-9]+)$ /$1.php
klima06
29.10.2011, 21:54:09
Dalej nie działa, plik .htaccess wygląda tak:
RewriteEngine on
RewriteRule ^([0-9]+)$ /$1.php
RewriteRule ^([0-9]+)/([0-9]+)$ /$1.php?go=$2
by_ikar
29.10.2011, 22:02:52
Z kolei ja się zapytam, jakie sa oznaki tego że "nie działa" ? Wpisujesz taki adres i wyskakuje ci jakiś błąd? Czy może linki które masz obecnie na stronie nie zmieniają się na nowe? Jeżeli to drugie, to od razu cię uprzedzę że te linki musisz samemu zmienić. Htaccess nie służy do zmiany zawartości treści która jest przesyłana do przeglądarki. Htaccess, przepisuje ci te linki wirtualnie, czyli jeżeli wpiszesz taki adres w przeglądarce, to taki adres zadziała, ale żeby gdzie kolwiek ten adres się pojawił to TY musisz go wpisać na swoje stronie, przykładowo w menu.
klima06
29.10.2011, 22:07:33
Wiem, wiem to wszystko.
Jeśli wpisuje w adresie www.xxxx.pl/aaa to nie otwiera mi się aaa.php, tylko wyskakuje błąd, że nie ma takiego pliku, gdzie plik aaa.php jest.
Prym
29.10.2011, 22:15:32
według twojego wpisu w htaccess to odnosi ci sie do plików w katalogu głównym (tego slasha to możesz wyrzucić bez niego też będzie odnośił się do katalogu głównego:
Kod
RewriteEngine on
RewriteRule ^([a-z0-9]+)$ $1.php
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)$ $1.php?go=$2
Tak nie zauważyłem że masz TYLKO podane dane cyfrowe w htacceess

musisz albo podać a-z albo . (wszystkie znaki) - kłaniają się wyrażenia regularne [0-9] - oznacza TYLKO cyfry
klima06
29.10.2011, 22:31:11
Ahh, racja!
Wielkie dzięki!
Jak zwykle, głupi błąd, ale mimo wszystko ciężko było zauważyć ;P
Lion_87
29.10.2011, 22:33:04
[padłem]
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.