RewriteEngine on
RewriteRule ^([A-Za-z0-9\_][A-Za-z0-9\_\-]+)/([A-Za-z0-9\_][A-Za-z0-9\_\-]+)$ index.php?user=$1/&nr=$2 [QSA]
Den andra rewriterulen fungerade ju bra om man bortser ifrån att domän.com/användarnamn slutade fungera då. Hur får man båda varianterna att fungera samtidigt?
Hmm, nånting är nog inte helt rätt. Nu verkar det som att $1 innehåller "index" vilket ju inte är rätt. Är det jag som missar något eller vad kan vara fel?
Nån variant på den här vore lämpligare:
RewriteEngine On
RewriteRule ^([^/]+)$ index.php?user=$1 [NC,L]
RewriteRule ^([^/]+)/([^/]+)$ index.php?user=$1&nr=$2 [NC,L]
Då har du troligen regler i din .htaccess som kan påverka utfallet som du inte har pratat om här, för koden som jag gav dig inatt - dvs
RewriteEngine On
RewriteRule ^([A-Za-z0-9\_][A-Za-z0-9\_\-]+)/([A-Za-z0-9\_][A-Za-z0-9\_\-]+)$ index.php?user=$1&nr=$2 [QSA]
RewriteRule ^([A-Za-z0-9\_][A-Za-z0-9\_\-]+)(/)?$ index.php?user=$1 [QSA]
funkar när den är inlagd i en .htaccess där det inte finns fler rewriterules - detta är verifierat både lokalt i min XAMPP-baserade testmiljö, och hos Binero ;)
- så om du vill ha mer hjälp får du nog ge oss fler detaljer om t.ex. vad du egentligen har i din .htaccess, vilken version av Apache du kör osv.
fotnot:
Din ursprungsregel (i första inlägget) utesluter ÅÄÖ m.fl tecken ur det som får förekomma i "user", så ordet "användare" funkar inte - därav att jag ändrat länkarna till "anvandare" ;)
jarvklo, du är ett geni! :e Haha, vad konstigt. Nu funkade allting klockrent. Måste gjort nått slarvfel när jag testat. Vad gäller ÅÄÖ så hade jag med det bara som exempel. ;)
En sak till som slog mig som hade varit bra, jag promotar min site utan www innan själva domänet, hur gör man då för att ta bort www när man requestar med www?
Ok, detta får jag prova så fort jag kommer hem. Antar att det inte är några problem att kombinera med de andra omskrivningsreglerna då? Hör av mig igen om det strular. Tack!
Ok, detta får jag prova så fort jag kommer hem. Antar att det inte är några problem att kombinera med de andra omskrivningsreglerna då? Hör av mig igen om det strular. Tack!
Nejdå.
Inga problem, det är helt enkelt tre separata regler, varav en har ett villkor också - men jag brukar lägga "domänregeln" överst av gammal ohejdad vana eftersom reglerna "körs" i ordning och jag fått för mig att jag vill kunna "dirigera om" mellan olika domänalternativ innan andra regler körs :)