Gå til innhold

mod_rewrite problem, vil ikke redirecte


Anbefalte innlegg

Jeg har .htaccess filen på root/

 

Options +FollowSymlinks  
RewriteEngine on RewriteBase http://stale.z42.us/  
RewriteRule ^side/(.+) ?p=$1 [nc] 
RewriteRule ^side/(.+)/(.+) ?p=$1&s=$2 [nc]   
RewriteRule ^lastned/(.+)/(.+) ?p=download&id=$1 [nc]

 

sånn at http://stale.z42.us/side/profil skal tolkes som

http://stale.z42.us/?p=profil

 

Problemet er at /side/profil bare blir redirectet til ?p=profil

 

Er det noe gale med .htaccess filen min, eller er det en setting på serveren. (som jeg ikke har tilgang til? :( )

 

Edit: Spørsmålet ble vel litt utydelig;

Jeg vil at /side/profil/ skal være i URL feltet i nettleseren, istedenfor sånn som det er nå, at det endres til ?p=profil

Endret av Indian Ink
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet-8fx0y6VV

Det er kanskje også en ide og bytte om rekkefølgen du har

RewriteRule ^side/(.+) ?p=$1 [nc]
RewriteRule ^side/(.+)/(.+) ?p=$1&s=$2 [nc]   

Lenke til kommentar

Skjønte ikke helt hva du mente Jonas Drange. Satte inn den koden din i htaccess, men fikk en 500 error.

 

Jeg byttet min kode til:

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^side/(.+)/(.+) ?p=$1&s=$2 [nc]
RewriteRule ^side/(.+) ?p=$1 [nc]

 

Nå har jeg riktig adresse som holder seg i adresse feltet. Men .css filen på siden min blir ikke inkludert. Er dette riktig, at jeg må inkludere den ved full URL?

(http://stale.z42.us/includes/css/master.css, istedenfor includes/css/master.css)

 

Selv begynte jeg med mod_rewrite igår, så jeg har bare copy/pasted et script jeg fant.

 

Edit; får også mange feil i error_log'en på serveren.

[09-Nov-2006 08:10:02] PHP Warning:  Zend Optimizer does not support this version of PHP - please upgrade to the latest version of Zend Optimizer in Unknown on line 0

(Amerikansk tid)

Endret av Indian Ink
Lenke til kommentar
Nå har jeg riktig adresse som holder seg i adresse feltet. Men .css filen på siden min blir ikke inkludert. Er dette riktig, at jeg må inkludere den ved full URL?

(http://stale.z42.us/includes/css/master.css, istedenfor includes/css/master.css)

Hm, ettersom du bruker skråstrek '/' i mod_rewrite så må du vel enten bruke full url. Eller du kan bruke legge til en skråstrek foran (slik at den tar i fra root mappa).

Altså: /includes/css/master.css

Lenke til kommentar

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...