webForumDet fria alternativet

mod_rewrite - slå ihop två nästan likadana rader

Webbservrar

2 svar · 501 visningar · startad av HenrikAI

Medlem sedan nov. 2004112 inlägg
Frågan#1

Det här är antingen jättesvårt, eller så ser jag dåligt. :r
Har letat efter hur man slår ihop två liknande rader, typ nedan, till en rad. (Det enda som skiljer är alltså ett / på slutet)

RewriteRule ^([A-Za-z\_]+)$  /index.php?p=$1 [L]
RewriteRule ^([A-Za-z\_]+)/$ /index.php?p=$1 [L]
Medlem sedan juni 20031 837 inlägg
#2

testa att lägga till ett frågetecken efter din /, i de flesta reguljära utrycken använder man frågetecken för att tillåta att det finns med EN eller INGEN gång.
plus används för EN eller FLERA.
stjärna används för INGEN, EN eller FLERA gånger.
Har dock inte testat om det även fungerar i detta sammanhanget.

RewriteRule ^([A-Za-z\_]+)/?$ /index.php?p=$1 [L]
Medlem sedan nov. 2004112 inlägg
#3

Fungerade klockrent, tusen tack.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)