Gå til innhold

mod_rewrite trenger litt hjelp newbie


Anbefalte innlegg

Skrevet (endret)

Har lest MYE på denne siden her om mod rewrite

men jeg forstod ikke mye, og det jeg gjorde var feil.

Det jeg prøvde var å få denne adressen:

http://www.ganskeenkelt.net/nyhet/41

om til denne

ganskeenkelt.net/index.php?s=view_single_news&nyhet=41

er det mulig?

Jeg la inn følgende i en .htaccess fil

RewriteRule /nyhet/?$1 index.php?s=view_single_news.php?nyhet=$1

Hvis dette er fullstendig feil, kan noen gi meg et eksempel.

Jeg fant ut at dette var det beste stedet til å legge ut dette spørsmålet.

Endret av vi er lost
Videoannonse
Annonse
Skrevet

Det ser meget bra ut, men har du aktivert mod_rewrite?

 

RewriteEngine on
RewriteRule nyhet/41/?$ index.php?s=view_single_news&nyhet=41

Skrevet

drange_net: Det ser jo strengt tatt ikke veldig bra ut, i og med at uttrykk 1 ikke fanger opp variabler i et regulært uttrykk. Prøv dette?

RewriteEngine on
RewriteRule ^nyhet/([0-9]+)/?$ index.php?s=view_single_news.php?nyhet=$1

Skrevet

Du kan ha så mange RewriteRules du vil i en .htaccess-fil. Ligger .htaccess-fila i hovedmappa for domenet?

 

Kan være fordi noen skrev feil over her, ser nå at jeg brukte feil informasjon. Prøv dette:

RewriteEngine on
RewriteRule ^nyhet/([0-9]+)/?$ index.php?s=view_single_news?nyhet=$1

Skrevet

Men hvis jeg holder over linkene mine så viser de:

http://www.ganskeenkelt.net/nyhet/index.php?s=view_single_news&nyhet=40

baer et lite eksempel.

 

Men hva skal jeg gjøre med det??

Skrevet

Hvordan lager jeg en htacces fil? Hva skal være før og etter "."? Og er det eneste som trenger å stå der det som er blitt skrevet litt lengre opp?

Skrevet
drange_net: Det ser jo strengt tatt ikke veldig bra ut, i og med at uttrykk 1 ikke fanger opp variabler i et regulært uttrykk.

Sorry, det var scriptet mitt som svarte for meg... Det kan dessverre ikke enda ta hensyn til skikkelige regulære uttrykk og svarer derfor ofte bare tull. Jeg tar intet ansvar for hva scriptet mitt svarer for meg.

Skrevet

Lokaltog sin:

RewriteRule ^nyhet/([0-9]+)/?$ index.php?s=view_single_news?nyhet=$1

 

Var bare ett lite tegn :

RewriteRule ^nyhet/([0-9]+)/?$ index.php?s=view_single_news&nyhet=$1

 

Skulle nesten tro lokaltog prøvde å lure meg :p

 

Vel vel nå vet vi at det er viktig å se godt etter :blush:

Skrevet

Leste på de linkene du gav meg. Men det jeg ikke er helt med på er hva jeg da skal skrive i .htaccess filen og hvordan jeg får byttet ut de vanlige /?p=1 linkene. Må jeg forandre på wp-filene eller er det bare det som jeg skriver i .htaccess filen som har noe å si?

Er litt ustødig på dette området. Takk for hjelp så lang :)

Skrevet

Er en stund siden jeg brukte Wordpress nå, men jeg synes å huske at alt du trenger å gjøre er å endre noe i en seksjon av kontrollpanelet.

 

Det er mulig at du må endre rettighetene på .htaccess-fila di til 777 også.

Skrevet (endret)

Tusen takk for hjelpen. Fikk det nesten til nå. Bare litt småpirk så går det nok fint. :thumbup:

 

EDIT: Hvilke CMS eller sånt publiseringssystem bruker du SirIce?

Endret av Doffar
Skrevet

Har bare et lite spørsmål: .htaccess filen, skal den ligge i rot-katalogen for selve domenet, eller kan jeg legge den i rot-katalogen for mitt subdomene under hoveddomenet?

 

Og ett til: man skal være i stand til å se denne filen via et ftp-program, ikke sant? Jeg kan nemlig ikke finne den etter jeg har overført den... :hmm:

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...