FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Administratör
|
Hejsan alla...
Skulle vilja ha hjälp med lite mod_rewrite Så här ser det ut nu RewriteRule ^([^/\.]+)/?$ view.php?adr=$1 och RewriteRule ^([^/\.]+)/view/([^/\.]+)/?$ view.php?adr=$1&pageid=$2 Vad jag vill är att ha in två extra argument, som skall funka på båda, eller om man fogar samman de båda Rulesen på något fräckt sätt. De skall funka på följande sätt: mirkk/view/2((.*)/(.*)) -> view.php?adr=$1&pageid=$2&$3=$4 Och det skall som sagt funka på båda... Vet inte hur jag skall förklara riktigt. Hoppas att någon förstår vad jag menar.
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker. |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Administratör
|
Skall försöka ta det, igen fast bättre
Detta är inga regler, bara så jag vill ha det.. $1[/view/$2][/$3/$4] $1 kommer alltid att falla in. [/view/$2] kommer att falla in någon gång, men behöver inte göra det. [/$3/$4] kommer att falla in någon gång, men behöver inte göra det. Den påverkas inte heller av [/view/$2]. frågesträngarna kan få vara tomma om de behöver vara det. ?adr=$1&pageid=$2&$3=$4 Skulle kunna bli ?adr=mirkk&pageid=&= eller ?adr=mirkk&pageid=2&= eller till och med ?adr=mirkk&pageid=2&hej=tjabba
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker. |
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Administratör
|
Nu har jag hållt på med detta mönstret allt för länge ^^
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker. |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Mycket flitig postare
|
Tänkte jag skulle testa att göra något. Har tyvärr inte apache installerat på burken jag sitter på så jag kan inte testa ifall det fungerar men om det inte fungerar så kanske det kan ge dig några nya tankar. Nu tog jag förgivet att alla variabler kan innehålla vad som helst förrutom /.
RewriteRule ^/([^/]+)(|/view/([^/]+))(|/(^/)/(^/))$ /?adr=$1&pageid=$3&$5=$6 |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Administratör
|
Det var bra nära tycker jag..
^/([^/]+)(|/view/([^/]+))(|/(^/)/(^/))$ Sätter inte alla... Testade med, http://regexlib.com/RETester.aspx och av denna listan /lalala/view/12/hej/hej/ /lalala/view/12/hej/hej /lalala/view/12 /lalala/view/12/ /lalala /alala/ /alala/hej/hej/ så matchades endast /lalala/view/12 och /lalala Alltså de utan slash i slutet. Det är ju visserligen inget jättesvårt att ändra. Men /lalala/view/12/hej/hej/ /lalala/view/12/hej/hej och /lalala/hej/hej/ /lalala/hej/hej Ville inte heller träffa matchen. Skall ta och försöka själv igen i någon timma om en stund. Vädrar dock tankarna här så om någon är på att hitta en lösning så säger inte jag nej.
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker. |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Mycket flitig postare
|
Var några slarvfel så testa:
^/([^/]+)(|/view/([^/]+))(|/([^/]+)/([^/]+))(|/)$ |
||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Administratör
|
Nu vill den inte matcha nått ^^
Måste ändå tacka för din hjälp ![]()
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker. |
|||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Mycket flitig postare
|
Om man på den sidan du testar testa en url åt gången så fungerar det. Och se till att du inte får med mellanslaget i slutet.
|
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Administratör
|
Ja, det har du rätt i...
/lalala/view/2/hej/hej matchar på rätt sätt. Dock så blir endast /lalla/view/2 fel. Den hoppar över att $3 skall innehålla "2" och istället så läggs det värdet på $6
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker. |
|||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Mycket flitig postare
|
Detta verkar fungera:
^/([^/]+)(/view/([^/]+)|)(/([^/]+)/([^/]+)|)(/|)$ |
||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|