![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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 ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 24.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wiem, że późno odpowiadam
![]() 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. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 22:15 |