Avatar billede lars-k Nybegynder
12. juni 2003 - 14:03 Der er 6 kommentarer og
1 løsning

Afvise filtype

Hej

Jeg er nu kommet frem til følgende takket være htm samt den online dok.

Jeg vil ved en forespørgsel have vist en .tml fil i stedet for en .htm fil og det virker fint.

Jeg vil dog gerne have tilføjet, at man ikke kan forespørge direkte på en .tml fil.....??

Koden:

        RewriteEngine on

        #anvend pa hele webstedet
        RewriteBase /

          #foresporg på htm - vis tml hvis fil eksisterer
          RewriteRule ^(.*)\.htm$ $1            [C,E=WasHTML:yes]
          RewriteCond %{REQUEST_FILENAME}.tml  -f
          RewriteRule ^(.*)$ $1.tml            [S=1]

          #ellers - hvis filen findes som htm vises denne
          RewriteCond %{ENV:WasHTML}            ^yes$
          RewriteRule ^(.*)$ $1.htm            [S=1]

          #foresporg på tml - afvis foresporgelse
          RewriteCond ...............
          RewriteRule .....................
Avatar billede htm Nybegynder
12. juni 2003 - 14:22 #1
Hmmm - hvad er et du vil - jeg forstår ikke helt

Hvis du vil når du forespørger på en .tml fil tjekke om denne findes, hvis ikke sendes den videre til .htm og hvis denne hellere ikke findes skal den alligevel vise .tml eller?

Hvis det er tilfældet kan du bruge eks. direkte fra: http://httpd.apache.org/docs/misc/rewriteguide.html

#  backward compatibility ruleset for
#  rewriting document.html to document.phtml
#  when and only when document.phtml exists
#  but no longer document.html
RewriteEngine on
RewriteBase  /~quux/
#  parse out basename, but remember the fact
RewriteRule  ^(.*)\.html$              $1      [C,E=WasHTML:yes]
#  rewrite to document.phtml if exists
RewriteCond  %{REQUEST_FILENAME}.phtml -f
RewriteRule  ^(.*)$ $1.phtml                  [S=1]
#  else reverse the previous basename cutout
RewriteCond  %{ENV:WasHTML}            ^yes$
RewriteRule  ^(.*)$ $1.html
Avatar billede lars-k Nybegynder
12. juni 2003 - 14:29 #2
Hej igen

Ja fint nok og det virker som vi talte om i går aftes.

Når jeg forespørger på eksempelvis  bla.htm vises bla.tml istedet.

Når jeg forespørger direkte via adresselinien i browseren på  bla.tml må bla.tml ikke vises........
Avatar billede htm Nybegynder
12. juni 2003 - 15:00 #3
ok - kigger på det senere - har ikke tid nu!
Avatar billede lars-k Nybegynder
17. juni 2003 - 09:51 #4
>>htm

Er det noget du har haft tid til at se på eller skal jeg lukke - jeg har umiddelbart ikke selv fundet en løsning. Det forslag der er ovenfor virker ok, men jeg kan stadig forespørge på .tml filer

lars-k:-))
Avatar billede htm Nybegynder
17. juni 2003 - 11:42 #5
Hej igen

Jeg har ikke haft så meget tid til at kigge på det endnu - desværre! Men jeg vil se om jeg får tid til det i aften!
Avatar billede lars-k Nybegynder
17. juni 2003 - 12:34 #6
......heller ikke for at presse på - hvis du får tid er det fint hvis du ser på det.
Avatar billede lars-k Nybegynder
19. juni 2003 - 18:05 #7
...lukker dette spørgsmål - det er ved at være for gammelt.
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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