webForumDet fria alternativet

301-redirect med .htaccess av friendly url

Webbservrar

1 svar · 1 323 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Tja!

Har problem. Jag har en länk som ser ut såhär:

http://domain.se/bokning/2261891/53e7872fc6de65a43d95a9149bd4d90d/granska/

Den ska nu skrivas om till den här, samtidigt som den inkluderar en "301 - Moved permanently":

http://domain.se/Receipt/2261891/53e7872fc6de65a43d95a9149bd4d90d/View/

URl'en kan avslutas med antingen "granska" eller "laddahem", men den nya ska alltid vara "View".

Har testat med:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^bokning/([0-9]+)/([0-9a-z]+)/(granska|laddahem)/$
RewriteRule ^(.*)$ Receipt/$1/$2/View/ [R=301,L]

Längre ner har jag sedan:

RewriteRule ^Receipt/([0-9]+)/([0-9a-z]+)/(View|Download)/$ receipt.php?num=$1&hash=$2&type=$3 [NC,L]

Men det fungerar inte alls. Med ovan kod får jag:

[B]Not Found[/B]
The requested URL /bokning/2261891/53e7872fc6de65a43d95a9149bd4d90d/granska/ was not found on this server.

Givetvis har jag Googlat på det här men hittar inget som stämmer med mitt fall.

Tacksam för hjälp!

Medlem sedan feb. 20034 441 inlägg
#2

Fick det här att fungera som jag vill:

RewriteEngine on
RewriteRule ^bokning/([0-9]+)/([0-9a-z]+)/(granska|laddahem)/$ /Receipt/$1/$2/View/ [R=301,NC,L]
264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)