Avatar billede Slettet bruger
22. juli 2008 - 17:44 Der er 7 kommentarer

Htaccess - Lave DirectoryIndex når RewriteEngine bruges?

Jeg benytter en template, som jeg har downloadet. Den har følgende i .htaccess:

RewriteEngine On

RewriteCond %{REQUEST_URI} !.*FCK/editor*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} .*htm.*
RewriteRule .* nf.php

ErrorDocument 404 /nf.php

Jeg vil gerne benytte en bestemt side som default side - ex product_xxxx.htm. Men hvordan gør jeg lige det?
Avatar billede coderdk Praktikant
22. juli 2008 - 17:52 #1
RewriteRule / product_xxxx.htm

?
Avatar billede Slettet bruger
22. juli 2008 - 18:10 #2
Skal jeg så bare skrive:

RewriteEngine On

RewriteCond %{REQUEST_URI} !.*FCK/editor*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} .*htm.*
RewriteRule .* nf.php
RewriteRule / product_xxxx.htm

ErrorDocument 404 /nf.php

Skal jeg også skrive noget med DirectoryIndex product_xxxx.htm ???
Avatar billede coderdk Praktikant
22. juli 2008 - 18:13 #3
Faktisk burde du kunne gøre som du skriver i titlen, bruge directoryindex:

DirectoryIndex product_xxxx.htm

RewriteEngine On

RewriteCond %{REQUEST_URI} !.*FCK/editor*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} .*htm.*
RewriteRule .* nf.php

ErrorDocument 404 /nf.php
Avatar billede Slettet bruger
22. juli 2008 - 20:16 #4
Det virker ikke. Jeg får kun en directory oversigt. Må hellere præcisere at product_xxxx.htm ikke ligger i roden. Faktisk eksiterer den ikke som alm. fil - den må blive skabt via RewriteEngine
Avatar billede coderdk Praktikant
22. juli 2008 - 21:28 #5
Så virker det nok ikke. Så prøv med:

RewriteEngine On

RewriteCond %{REQUEST_URI} !.*FCK/editor*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} .*htm.*
RewriteRule / product_xxxx.htm
RewriteRule .* nf.php

ErrorDocument 404 /nf.php

Den sidste rule ".*" matcher ALT, det ved du godt, ikke?
Avatar billede coderdk Praktikant
22. juli 2008 - 21:29 #6
RewriteRule ^/$ product_xxxx.htm

burde det nok være...
Avatar billede Slettet bruger
22. juli 2008 - 21:51 #7
Nu kommer der godt nok en side frem - men kun den sædvanlige:

Jeg har skrevet i htaccess

RewriteEngine On

RewriteCond %{REQUEST_URI} !.*FCK/editor*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} .*htm.*
RewriteRule ^/$ product_xxxxx.htm
RewriteRule .* nf.php


ErrorDocument 404 /nf.php
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester