Ståle Skrevet 8. november 2006 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
Moonshine Skrevet 9. november 2006 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å..
Gjest Slettet-8fx0y6VV Skrevet 9. november 2006 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]
Ståle Skrevet 9. november 2006 Forfatter 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
Canute Skrevet 9. november 2006 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
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å