![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) ![]() ![]() |
Witam, zacząłem się dzisiaj bawić mod_rewrite i coś mi wyszło:
Kod RewriteEngine On RewriteRule ^([^-]+)/(.*)$ podstrona.php?id=$2 [L,NC,NS,QSA] Czyli niby dziala, gdy wpisuje http://domena.pl/podstrona/1 to wczytuje http://domena.pl/podstrona.php?id=1 no ok tylko czemu mi nie wczytuje stylu ? i innych wczytywanych rzeczy (np. skryptów js.) Dziwne bo jak wpisze http://domena.pl/podstrona.php?id=1 to styl itd. wczytuje a gdy wpisze http://domena.pl/podstrona/1 już nie 2. Działa to tylko jak wpisze http://domena.pl/podstrona/1 jak wpisze z / na końcu już nie działa czyli jak zrobić żeby działało też z / czyli np.: http://domena.pl/podstrona/1/ -------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Bo strona myśli że masz plik index w http://domena.pl/podstrona/1/
Przed każdym obrazkiem, stylem, skryptem itd. wpisz / np. Ten post edytował Wicepsik 25.05.2009, 17:28:39 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) ![]() ![]() |
nic to nie dało :/
-------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chyba raczej ../ a nie /. Możesz też dać gdzieś zmienną $adres_strony i w niej na http://moja-strona.pl/ i wyświetlać ją przed każdym plikem graficzynym itp.
//edit: Dlatego ja wole rozwiazanie np. takie podstrona,1.html ![]() ![]() Ten post edytował sannin 25.05.2009, 18:12:55 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
a jak wpiszesz adres stylu bezpośrednio w przeglądarce to się wyświetli czy wywołanie zostanie obsłużone przez podstrona.php ?
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) ![]() ![]() |
"Dlatego ja wole rozwiazanie np. takie podstrona,1.html smile.gif nie trzeba nic kombinowac winksmiley.jpg "
a jak takie zrobić ? Ten post edytował dk1342 25.05.2009, 18:35:25 -------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Kod RewriteEngine On RewriteBase / RewriteRule ^([^-]+)/(.*)\.html$ podstrona.php?id=$2 [L,NC,NS,QSA] W <head> na stronie możesz dodać: Kod <base href="http://www.moja-strona.pl/" /> Nie pamiętam dokładnie, ale żeby mógł być na końcu / lub nie zrób tak: Kod RewriteRule ^([^-]+)/(.*)\.html/?$ podstrona.php?id=$2 [L,NC,NS,QSA]
Ten post edytował cojack 25.05.2009, 20:14:39 -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) ![]() ![]() |
ok działa dzięki, tylko mam jeszcze jeden problem, chce sobie dodać pare takich regułek w tym celu tworze:
Kod RewriteEngine On RewriteBase / RewriteRule ^([^-]+),(.*)\.html$ podstrona.php?id=$2 [L,NC,NS,QSA] RewriteRule ^([^-]+),(.*)\.html$ index.php?id=$2 [L,NC,NS,QSA] i gdy wpisuje http://domena.pl/news,1.html to wczytuje mi podstrona.php?id=1 a powinno wczytać index.php?id=1 -------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Jak sie dowiesz od czego są poszczegulne flagi, to będziesz wiedział dlaczego nie chce działać.
-------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Jak sie dowiesz od czego są poszczególne flagi, to będziesz wiedział dlaczego nie chce działać. Ortografia... -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) ![]() ![]() |
jakie flagi ?
-------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Flagi czyli na końcu lini [...], wywal to calkowicie i zmien moze na cos takiego
![]()
I poczytaj trochę o wyrażeniach regularnych ![]() Ten post edytował sannin 26.05.2009, 15:46:07 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Przykładowo flaga [L]
![]() Co do przykładu ^([a-zA-Z]+)/(.*)$ index.php?id=$2 ^([a-zA-Z]+)/(.*)/$ index.php?id=$2 Ten post edytował fifi209 26.05.2009, 15:44:44 -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
np: http://www.haxite.org/index.php3?site=arty...view&id=589
poczytaj to, bardzo ciekawy artykuł, tylko imo chłopak przekombinował parę rzeczy, nad wyraz to wszystko na końcu ujął. Ale wiedzę ma. Można się dużo dowiedzieć. + http://webhosting.pl/print/Sposob.na.lepsz...yli.mod_rewrite bezapelacyjnie. Ten post edytował cojack 26.05.2009, 20:34:46 -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 07:30 |