Byttet SEO og trenger litt hjelp til htaccess

Diskuter andre serversidespråk / -teknologier som J2EE, .htaccess, Progress 4GL, CGI/Perl m.m

Byttet SEO og trenger litt hjelp til htaccess

Innlegg venaas » 10.08.2012 9:07

Hei.

Vi har oppgradert forumet og de gamle linkene fungerer ikke som de skal om dagen.

Gammel url:
Kode: Merk alt
http://www.offroad.no/forum/Hvordan-gi-6-2-n-mere-luf-t14976.html


Ny url:
Kode: Merk alt
http://www.offroad.no/forum/topic/14976-hvordan-gi-62n-mere-luft/


Det som er viktig er å få til er at url blir til
Kode: Merk alt
http://www.offroad.no/forum/topic/14976-


Den nåværende htaccess fila.
Kode: Merk alt
# Enable mod_rewrite
RewriteEngine On

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /forum/

RewriteCond %{REQUEST_FILENAME} !.*\.(jpeg|jpg|gif|png|ico)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>


Noen som har noen ide på hvordan jeg kan få til dette?

.Anders
Offroad.no
venaas
Medlem
 
Innlegg: 43
Registrert: 09.07.2006 13:09

Re: Byttet SEO og trenger litt hjelp til htaccess

Innlegg jebbis » 10.08.2012 9:23

jeg vil anta at "14976" er en ID på posten, og ikke statisk ?
Brukerens avatar
jebbis
Seniormedlem
 
Innlegg: 2840
Registrert: 13.05.2004 12:18
Bosted: Søgne, Vest Agder

Re: Byttet SEO og trenger litt hjelp til htaccess

Innlegg venaas » 10.08.2012 9:26

Stemmer det. :)
venaas
Medlem
 
Innlegg: 43
Registrert: 09.07.2006 13:09

Re: Byttet SEO og trenger litt hjelp til htaccess

Innlegg Nukleuz » 10.08.2012 19:19

venaas skrev:
Kode: Merk alt
http://www.offroad.no/forum/topic/14976-hvordan-gi-62n-mere-luft/


Det som er viktig er å få til er at url blir til
http://www.offroad.no/forum/topic/14976-

Kode: Merk alt
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d

RewriteRule \/([\d]+\-) http://www.offroad.no/forum/topic/$1


PS! Jeg tok med bindestreken. Siden du skrev at den skulle være med. Usikker på om det er feil?
Mvh
Joachim M. Giæver
http://development.giaever.org
Brukerens avatar
Nukleuz
Seniormedlem
 
Innlegg: 1659
Registrert: 09.12.2006 2:08
Bosted: Tromsø

Re: Byttet SEO og trenger litt hjelp til htaccess

Innlegg venaas » 13.08.2012 13:41

Ok... Dette funker men dreper den andre htaccess delen.

Noen mulighet for å sjekke etter det i bold? Eks: http://www.offroad.no/forum/Forbruk-t94104.html
For så og bruker

Kode: Merk alt
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d

RewriteRule \/([\d]+\-) http://www.offroad.no/forum/topic/$1
venaas
Medlem
 
Innlegg: 43
Registrert: 09.07.2006 13:09

Re: Byttet SEO og trenger litt hjelp til htaccess

Innlegg Nukleuz » 13.08.2012 14:10

venaas skrev:Ok... Dette funker men dreper den andre htaccess delen.


Kode: Merk alt
# Enable mod_rewrite
RewriteEngine On

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /forum/

RewriteCond %{REQUEST_FILENAME} !.*\.(jpeg|jpg|gif|png|ico)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]
RewriteRule \/(?!.*\/)([\d]+\-) http://www.offroad.no/forum/topic/$2

</IfModule>


Mener jeg skal fikse det. Altså, ikke kjøre RewriteCond %{REQUEST_FILENAME} !-f og !-d to ganer i fila.

For å hente ut fra den andre url (http://www.offroad.no/forum/Forbruk-t94104.html) kan du bruke:

Kode: Merk alt
RewriteRule \/(?!.*\/)[\w\-]+(t[\d]+) http://www.offroad.no/forum/topic/-$2

Men merk deg at url da blir ..../forum/topic/-t94104
fremfor det du først ønsket ..../forum/topic/14976-

Edit: Ønsker du derimot at URL skal ha binding i slutten, og uten t, og ut fra url ../Forbruk-t94104.html kan du bruke
Kode: Merk alt
RewriteRule \/(?!.*\/)[\w\-]+t([\d]+) http://www.offroad.no/forum/topic/$2-


Edit 2: Fant ut at det selvfølgelig ville vært best å sjekke kun tekst etter siste slash, fremfor å kjøre match gjennom hele stringen. Oppdaterte alle regexp i dette innlegget.
Mvh
Joachim M. Giæver
http://development.giaever.org
Brukerens avatar
Nukleuz
Seniormedlem
 
Innlegg: 1659
Registrert: 09.12.2006 2:08
Bosted: Tromsø

Re: Byttet SEO og trenger litt hjelp til htaccess

Innlegg venaas » 13.08.2012 14:27

Funker fremdeles ikke helt. :)
Det vanlige fungerer nå men ikke de gamle SEO linkene.
venaas
Medlem
 
Innlegg: 43
Registrert: 09.07.2006 13:09

Re: Byttet SEO og trenger litt hjelp til htaccess

Innlegg Nukleuz » 13.08.2012 16:22

Hva er "den gamle" SEO URL da? http://www.offroad.no/forum/Forbruk-t94104.html for eks?
Mvh
Joachim M. Giæver
http://development.giaever.org
Brukerens avatar
Nukleuz
Seniormedlem
 
Innlegg: 1659
Registrert: 09.12.2006 2:08
Bosted: Tromsø


Gå til Serversideprogrammering og -språk

Hvem er i forumet

Brukere som leser i dette forumet: Ingen registrerte brukere og 3 gjester