Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]proszę o wyrażenie regularne
.luki
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 15.10.2007

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


Do mod_rewrite.

Chce by adres: http://mojastrona.pl/cos/
przepisywało na
http://mojastrona.pl/index.php?co=cos

czyli
cos/
na
index.php?co=cos

Szlag mnie już trafia, siedzę pół godziny i nie mogę tego ogarnąć. Próbuję i próbuję i ch. :/

^[0-9a-zA-Z]*$
^[0-9a-zA-Z]*/$

Nie ogarniam tego. :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
siedzę pół godziny
Nie no, nie szalej... całe pół godziny. Jeszcze sie przemęczysz. Powinienes juz po pół minuty dac sobie spokój...

A juz tak mniej ironicznie:
a gdzie reszta? Rególki mod_rewrite zawierają cos wiecej.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
.luki
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 15.10.2007

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


Chodzi mi o samo wyrażenie regularne do przypasowania ciągu cos/ ktos/ asdf/ basdadfwdgawerferfawefawef/ - z resztą sobie poradzę.

Nie wiem jak ty, ale ja tam nie lubię pół godziny babrać się w jednym - z góry dzięki za gotową regułkę.
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(.luki @ 26.08.2008, 13:17:49 ) *
Nie wiem jak ty, ale ja tam nie lubię pół godziny babrać się w jednym - z góry dzięki za gotową regułkę.
To zmień zainteresowania. Programowanie nie jest dla Ciebie tongue.gif
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://www.google.com/search?hl=pl&cli...=Szukaj&lr=
masa regulek, w tym i takie co szukasz.

ps: co do twojego wyrazenia to samo w sobie jest ok. Moze poprostu je źle wkladasz do calosci, ale tego nie wiem bo nie uraczyles nas całością, z którą to niby sobie poradzisz.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
.luki
post
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 15.10.2007

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


Cytat(mike @ 26.08.2008, 13:19:13 ) *
To zmień zainteresowania. Programowanie nie jest dla Ciebie tongue.gif
Nie mów mi co mam robić, bo to akurat wiem, masz pisać głupoty to lepiej w ogóle nie pisz.

Cytat(nospor @ 26.08.2008, 13:21:35 ) *
http://www.google.com/search?hl=pl&cli...=Szukaj&lr=
masa regulek, w tym i takie co szukasz.

ps: co do twojego wyrazenia to samo w sobie jest ok. Moze poprostu je źle wkladasz do calosci, ale tego nie wiem bo nie uraczyles nas całością, z którą to niby sobie poradzisz.
Jak jest ok, testowałem je kilkukrotnie, m.in. na http://maciek.lasyk.info/regexp_checker.html i jak widać po próbach - fiasko.

Ten post edytował .luki 26.08.2008, 12:36:22
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




bo źle sprawdzasz. Do mod_rewrite bierze sie tylko kawalek adresu. A ty na tej swojej stronce sprawdzasz caly adres. Jak wrzuce tam tylko to co trzeba to wyrazenie dziala ok.

Dlatego zrozum i przyjmij do wiadomosci:
Pokaz caly kod jesli go masz bo mod_rewrite to troche wiecej niz tylko samo wyrazenie wyrwane z kontekstu!

ps: ponadto dalem ci tez linka. PRzejrzyj go to moze zakminisz o czym mowie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
.luki
post
Post #8





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 15.10.2007

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


Na tej mojej stronce sprawdzałem tylko kawałek.

To asdasdasda i asdasda/ to moje - jak widzisz, po dodaniu /$ nie działa ani tak, ani tak.

Kod rewrite? Najprostszy jaki może istnieć:
Kod
RewriteEngine On
RewriteBase /
RewriteRule ^[0-9a-zA-Z]/$ /index.php?co=$1
I nie działa. Najlepsze jest to, że z przykładu cos.html i przekierowując na asd.html - działa, a przy innych wypluwa 404.

Moja pierwsza zabawa z mod_rewrite. :/

Ten post edytował .luki 26.08.2008, 13:07:38
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no ale w twoim rewrite brakuje *
O nawiasie juz nie wspomne winksmiley.jpg
Kod
RewriteRule ^([0-9a-zA-Z]*)/?$ /index.php?co=$1


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
.luki
post
Post #10





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 15.10.2007

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


No, jeden pieprzony pytajnik. Dzięki wielkie, leci pomógł.
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: 19.08.2025 - 13:15