Avatar billede sukos Juniormester
28. april 2003 - 15:20 Der er 16 kommentarer og
1 løsning

mod_rewrite sammen med location

Bruger noget mod_rewrite til en side.

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-F 
RewriteRule ^([-a-zA-Z0-9]+)$ /index.php?getpage=$1
RewriteRule ^([-a-zA-Z0-9]+)/$ /index.php?getpage=$1


Der er så noget andet som skal vises, hvor jeg gerne vil bruge en Location til at fortælle filen skal opfattes som PHP.

Og det virker kun hvis jeg bruger underscore i location?

Altså, i httpd.conf, for vhosten, skriver jeg:

<Location /fil_navn>
    ForceType application/x-httpd-php
</Location>

Det virker, men IKKE hvis jeg skriver:

<Location /filnavn>
    ForceType application/x-httpd-php
</Location>

Det kører på en windows, (jaja) :O)

Men vil nu helst undgå en underscore hvis det er muligt!
Avatar billede erikjacobsen Ekspert
28. april 2003 - 15:24 #1
Du kan vel udelukke "filnavn" i din modrewrite:

RewriteCond  %{THE_REQUEST} !filnavn
Avatar billede sukos Juniormester
28. april 2003 - 15:26 #2
hmm, ja, måske, (har prøvet, men hvordan skal jeg så skrive det hvis jeg stadig vil bibeholde min forbidden?)
Avatar billede erikjacobsen Ekspert
28. april 2003 - 15:46 #3
forbidden hvad?

Jeg har "opgivet" at lave noget avanceret i mod_rewrite - min tålmodighed
rækker ikke ;), så oftest ser min .htaccess sådan ud (ca)

RewriteCond  %{THE_REQUEST} !images
RewriteRule (.*) index.php

Og så i index.php aflæser jeg
  $_SERVER["REDIRECT_URL"];
og gør ting og sager.
Avatar billede sukos Juniormester
28. april 2003 - 15:49 #4
Får det sgutte til at virke!

Skal måske siges at jeg henter info fra en mysl db.
D.v.s hver table i DB'en optræder som et link til en underside, og ud fra det henter jeg hver sides indhold fra tabellen til output.
Avatar billede erikjacobsen Ekspert
28. april 2003 - 15:51 #5
Jeg gør ca. det samme :) Men jeg har ikke brug for mere end de 2 linier?
Så siger jeg include (eller noget template halløj, der svarer til include),
så den eneste .php fil egentlig er index.php.
Avatar billede sukos Juniormester
28. april 2003 - 15:54 #6
forbidden, at siden der spørges efter ikke er en 403

Men får det nu heller ikke til at virke uden.

He, forstår godt din tålmodighed med mod_rewite ikke er så stor!
Aner intet selv, men kan da godt se det svære i at få mod_rewite til at virke rigtigt.
De skriver jo osse selv i manualen noget om at man enten elsker eller hader mod_rewrite :O)

Her hvor jeg i min lille viden om mod_rewrite står af, er hvorfor det virker hvis jeg bruger underscore i Location, men ikke hvis der ikke bruges underscore
Avatar billede sukos Juniormester
28. april 2003 - 15:57 #7
Ja, så er det jeg har noget helt tredje output, som umiddelbart i mit hoved er nemmere at afvikle i en helt anden fil.
altså, i stedet for at rode med en del forskellige variabler, så hellere bruge en helt anden fil til at håndtere disse, også fordi det er nogle helt andre query's der skal bruges
Avatar billede erikjacobsen Ekspert
28. april 2003 - 16:04 #8
Hvis du en fil_navn fanges den ikke af din modrewrite regel, da du ikke
har _ med i dit regulære udtryk.
Avatar billede sukos Juniormester
28. april 2003 - 16:25 #9
arghhhh!!!!!!!!!!!!
Avatar billede sukos Juniormester
17. maj 2003 - 16:56 #10
hvaaee'', erik, skal du ha' lidt point for at at komme med en mere enkel .htacces?
Avatar billede erikjacobsen Ekspert
17. maj 2003 - 18:33 #11
Kan du bruge den fra 28/04-2003 15:46:05 ?
Avatar billede sukos Juniormester
19. maj 2003 - 18:04 #12
Indrømmet, det er ikke prøvet af, men jeg er sikker på det vil virke!
(kender ikke $_SERVER["REDIRECT_URL"]; men kan jo komme til det!)
Avatar billede sukos Juniormester
24. maj 2003 - 17:02 #13
smid nu lige et svar, erik!
Avatar billede erikjacobsen Ekspert
24. maj 2003 - 17:28 #14
Ikke før du får dit problem løst. Ellers tager du dem bare selv.
Avatar billede sukos Juniormester
24. maj 2003 - 17:34 #15
Jamen jeg prøver ikke dit af førend jeg laver en ny side!
Og jeg er ret sikker på det virker, og ville kunne bruges lige p.t. til mit spm., men har valgt at kalde en php fil i stedet for.
Avatar billede erikjacobsen Ekspert
24. maj 2003 - 17:35 #16
så er det dine point. Over and out
Avatar billede sukos Juniormester
24. maj 2003 - 17:36 #17
jahh, ok.
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