Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [htaccess/rewrite] Linki w pasku adresu są dalej brzydkie :)
puciak
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.11.2011

Ostrzeżenie: (0%)
-----


Mam stronę na dwóch serwerach, na Krasnalu w domu i na serwerze. Htaccess dla Krasnala wygląda tak:

CODE
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^$ /pl/Strona-glowna [R=301,L]
RewriteRule ^([^/][pl|en])/([^/]+)$ http://localhost/~wrd/index.php?lang=$...mp;page=$2 [QSA]
RewriteRule ^([^/][pl|en])/([^/]+)/Strona([0-9]{1,3})$ http://localhost/~wrd/index.php?lang=$...;strona=$3 [QSA]

na serwerze wygląda podobnie:
CODE
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^$ /pl/Strona-glowna [R=301,L]
RewriteRule ^([^/][pl|en])/([^/]+)$ http://blablabla.ugu.pl/index.php?lang=�...mp;page=$2 [QSA]
RewriteRule ^([^/][pl|en])/([^/]+)/Strona([0-9]{1,3})$ http://blablabla.ugu.pl/index.php?lang=�...;strona=$3 [QSA]

Wszystko niby ok, modrewrite działa, bo linki typu http://blablabla.ugu.pl/pl/Strona-glowna działają itd., obrazki się ładują, css itd. tylko w pasku adresu wciąż mam szpetne linki typu
CODE
http://localhost/~wrd/index.php?lang=pl&page=Strona-glowna

Czytałem, że takie coś się zdarza tylko przy fladze przekierowania R, a jak jej nie ma to tak się nie dzieje, ale jednak nie do końca. Dlaczego?

Ten post edytował puciak 25.11.2011, 00:49:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Nie będę któryś już raz powtarzał tego samego, tylko podam ci link: http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html

Klasycznie pewnie wydaje ci się że jak w htaccess ustawisz jakąś regułkę, to ta regułka przekieruje cię z jednego adresu na drugi i jeszcze dodatkowo będzie ci zmieniać linki w html. No niestety, źle ci się wydaje (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
puciak
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.11.2011

Ostrzeżenie: (0%)
-----


Wiem, że późno odpowiadam (IMG:style_emoticons/default/smile.gif)
Poczytałem to i dalej nie wiem czego to wina. Pamiętam, że jak użyłem względnych adresów w RewriteRule w jakiejś kombinacji to adresy pozostawały ładne. Może zamiast pisać jak to zrobić, prosiłbym o informację czy to w ogóle jest możliwe, żeby przy jednej postaci linków (img/costam.jpg, albo /img/costam.jpg) strona działała zarówno na serwerze w katalogu głównym jak i podkatalogu głównego (oczywiście przy dwóch różnych plikach htaccess).
Udało mi się osiągnąć to co chciałem, ale tylko gdy na serwerze z kat. głównym linki miały postać /img/costam.jpg, a na podkatalogu miały tradycyjną formę (img/costam.jpg) a adresy była chyba bezwzględne.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 02:38