webForumDet fria alternativet

301 redirect preview adress

Webbutvecklingur Webbutveckling - Övrigt

13 svar · 1 334 visningar · startad av noshornin

Medlem sedan aug. 2008816 inlägg
Frågan#1

Jag gjorde felet att jag länkade till min sida på ett par forum innan domännamnet var registrerat. Nu när man söker på google på vissa ord så kommer man till min preview adress.

går det att göra en redirect så att alla http://noshorning.se.preview.binero.se/blabla
redirectas till http://www.noshorning.se/blabla?

Medlem sedan aug. 2008816 inlägg
#2

okej, jag har nästan fixat det. Men det funkar inte som jag vill riktigt.

RewriteCond %{HTTP_HOST} ^noshorning.se.preview.binero.se [NC] 
RewriteRule ^(.*)$ http://www.noshorning.se/$1 [L,R=301]

klicka översta länken här: http://www.google.se/#hl=sv&source=hp&q=beskrivning+av+poomsae&aq=f&aqi=g10&aql=&oq=&gs_rfai=&fp=ca1bc61d6392ced4

meningen är att url'n ska bli: http://www.noshorning.se/arkiv/subjects/1/

jag provade detta men det funkar inte:

RewriteRule ^arkiv/subjects.php?id=([^/\.]+)$ arkiv/subjects/$1/[L,R=301] 
RewriteRule ^arkiv/subjects/([^/\.]+)/?$ arkiv/subjects.php?id=$1
Medlem sedan aug. 2008816 inlägg
#3

Ingen som vet hur man ändrar url'n och redirectar besökaren om han skriver in den gamla, med mod_rewrite?

Medlem sedan aug. 20039 342 inlägg
#4

Pröva detta:

RewriteRule ^arkiv/subjects.php[u]\?[/u]id=([u]\d[/u]+)$ arkiv/subjects/$1/ [L,R=301] 
RewriteRule ^arkiv/subjects/([^/\.]+)/?$ arkiv/subjects.php?id=$1

Escape innan frågetecknet. (Frågetecken har specialbetydelse i regex.) Du kan lika gärna köra \d+ i just den rewriten eftersom det bara kommer finnas siffror där. Och så bör du ha ett mellanslag innan den sista biten. (Iofs är det möjligt att vBulletin glufsade i sig det, så det kanske inte är ditt fel.)

Medlem sedan aug. 2008816 inlägg
#5

nitro2k01 skrev:

Pröva detta:

RewriteRule ^arkiv/subjects.php[u]\?[/u]id=([u]\d[/u]+)$ arkiv/subjects/$1/ [L,R=301] 
RewriteRule ^arkiv/subjects/([^/\.]+)/?$ arkiv/subjects.php?id=$1

Escape innan frågetecknet. (Frågetecken har specialbetydelse i regex.) Du kan lika gärna köra \d+ i just den rewriten eftersom det bara kommer finnas siffror där. Och så bör du ha ett mellanslag innan den sista biten. (Iofs är det möjligt att vBulletin glufsade i sig det, så det kanske inte är ditt fel.)

Det fungerade tyvärr inte heller :(. Kan det vara något annat fel i htaccess filen?

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^noshorning.se [NC] 
RewriteRule ^(.*)$ http://www.noshorning.se/$1 [L,R=301] 
RewriteCond %{HTTP_HOST} ^noshorning.se.preview.binero.se [NC]
RewriteRule ^(.*)$ http://www.noshorning.se/$1 [L,R=301] 

RewriteRule ^omsidan.php$ /omsidan/ [L,R=301] 
RewriteRule ^omsidan/$ /omsidan.php

RewriteRule ^index.php?visa=$1/?$ /visa/([^/\.]+)
RewriteRule ^inlagg/([^/\.]+)/([^/\.]+)/$ /visa.php?visa=inlagg&inlagg=$1&title=$2 
RewriteRule ^inlagg/publicera_kommentar/([^/\.]+)/([^/\.]+)/?$ visa.php?visa=publicera&inlagg=$1&title=$2
RewriteRule ^tag/([^/\.]+)/?$ visa.php?visa=tag&tag=$1&title=$1
RewriteRule ^nyhetsbrev/add/$ nyhetsbrev/add.php
RewriteRule ^nyhetsbrev/add/add/$ nyhetsbrev/add.php?add=add
RewriteRule ^arkiv/kategori/([^/\.]+)/?$ arkiv/visa.php?id=$1

RewriteRule ^arkiv/subjects.php\?id=(\d+)$ arkiv/subjects/$1/ [L,R=301] 
RewriteRule ^arkiv/subjects/(\d+)/$ arkiv/subjects.php?id=$1

RewriteRule ^arkiv/inlagg/([^/\.]+)/$ arkiv/inlagg.php?id=$1
RewriteRule ^schema_upplagg/([^/\.]+)/?$ schema/visa.php?id=$1
Medlem sedan aug. 20039 342 inlägg
#6

Du kan ju köra uteslutningsmetoden...
Börja med...

RewriteRule arkiv/subjects.php arkiv/subjects/ [L,R=301]

...på skoj.
Om det funkar, gå vidare till

RewriteRule ^arkiv/subjects.php arkiv/subjects/ [L,R=301]

Osv...

Medlem sedan aug. 2008816 inlägg
#7

nitro2k01 skrev:

Du kan ju köra uteslutningsmetoden...
Börja med...

RewriteRule arkiv/subjects.php arkiv/subjects/ [L,R=301]

...på skoj.
Om det funkar, gå vidare till

RewriteRule ^arkiv/subjects.php arkiv/subjects/ [L,R=301]

Osv...

det verkar vara just \? som fuckar upp det

Medlem sedan aug. 2008816 inlägg
#8

om jag byter ut \? så funkar det:

RewriteRule ^arkiv/subjects.php[U]/[/U]id=(\d+)$ arkiv/subjects/$1/ [L,R=301] 
RewriteRule ^arkiv/subjects/(\d+)/$ arkiv/subjects.php?id=$1

Är det verkligen backslash man ska sätta framför '?'?

Medlem sedan okt. 20001 285 inlägg
#9

Förstår inte varför du stressade ut din preview adress ? Det tar ju bara ett par dar så funkar domännamnet. Varför pratar du inte med Binero ? Dom kan nog hjälpa dig - jag är kund där själv.

Medlem sedan juni 20019 519 inlägg
#10

\? träffar ? i din sträng,

? träffar 0,1 träffar av tecknet framför ?:

ah? säger att den kommer att träffa på:
a, ah.

Medlem sedan aug. 2008816 inlägg
#11

Jag mailade binero igår kväll, fick svar idag. Killen som svarade sa att han inte var expert på mod_rewrite men att han inte såg något fel. Han skulle fråga en kollega och skicka ett svar i början av nästa vecka.

Förvånande bra support, (y) till binero

Medlem sedan aug. 2008816 inlägg
#12

Idag fick jag svar av binero, de hänvisade mig till webforum.nu eftersom dom inte kunde hitta något fel.

Se om någon kan hitta vad som är knas:

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^noshorning.se [NC] 
RewriteRule ^(.*)$ http://www.noshorning.se/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^noshorning.se.preview.binero.se [NC]
RewriteRule ^(.*)$ http://www.noshorning.se/$1 [L,R=301] 

RewriteRule ^omsidan.php$ /omsidan/ [L,R=301] 
RewriteRule ^omsidan/$ /omsidan.php

RewriteRule ^index.php?visa=$1/?$ /visa/([^/\.]+)
RewriteRule ^inlagg/([^/\.]+)/([^/\.]+)/$ /visa.php?visa=inlagg&inlagg=$1&title=$2 
RewriteRule ^inlagg/publicera_kommentar/([^/\.]+)/([^/\.]+)/?$ visa.php?visa=publicera&inlagg=$1&title=$2
RewriteRule ^tag/([^/\.]+)/?$ visa.php?visa=tag&tag=$1&title=$1
RewriteRule ^nyhetsbrev/add/$ nyhetsbrev/add.php
RewriteRule ^nyhetsbrev/add/add/$ nyhetsbrev/add.php?add=add
RewriteRule ^arkiv/kategori/([^/\.]+)/?$ arkiv/visa.php?id=$1

RewriteRule ^arkiv/subjects.php\??id=(\d+)$ arkiv/subjects/$1/ [L,R=301] 
RewriteRule ^arkiv/subjects/(\d+)/$ arkiv/subjects.php?id=$1

RewriteRule ^arkiv/inlagg/([^/\.]+)/$ arkiv/inlagg.php?id=$1
RewriteRule ^schema_upplagg/([^/\.]+)/?$ schema/visa.php?id=$1
Medlem sedan apr. 200846 inlägg
#13

Nu sistone har vi dessvärre haft mycket o göra och då blir det svårt för oss att gå in djupare att felsöka kundens kod (egentligen inget som vi normalt sett gör, men vi försöker alltid lösa kundens problem oavsett).

Om vi följer upp lite närmare, har du löst ditt problem so far?

Medlem sedan aug. 2008816 inlägg
#14

Kjetil skrev:

Nu sistone har vi dessvärre haft mycket o göra och då blir det svårt för oss att gå in djupare att felsöka kundens kod (egentligen inget som vi normalt sett gör, men vi försöker alltid lösa kundens problem oavsett).

Om vi följer upp lite närmare, har du löst ditt problem so far?

Sjukt bra support måste jag säga, men problemet återstår delvis fortfarande. Problemet är beskrivet längre upp i tråden.

262 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
137 ms — hämta forumlista (db)
122 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)