Ståle Skrevet 8. november 2006 Del Skrevet 8. november 2006 (endret) 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 8. november 2006 av Indian Ink Lenke til kommentar
Moonshine Skrevet 9. november 2006 Del Skrevet 9. november 2006 Jeg tror du må legge en RewriteRule på scriptet (index.php). RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /side/index.php [L] Er ikke så stødig på mod_rewrite, men du hadde ikke fått svar, så.. Lenke til kommentar
Gjest Slettet-8fx0y6VV Skrevet 9. november 2006 Del Skrevet 9. november 2006 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
Ståle Skrevet 9. november 2006 Forfatter Del Skrevet 9. november 2006 (endret) 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 9. november 2006 av Indian Ink Lenke til kommentar
Canute Skrevet 9. november 2006 Del Skrevet 9. november 2006 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
Ståle Skrevet 9. november 2006 Forfatter Del Skrevet 9. november 2006 åja, selvfølgelig xD Tusen takk Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå