Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 19:12 Der er 29 kommentarer og
1 løsning

Snydedir på apache

Hej, jeg vil gerne have min apache til at kunne bruge snydedir, men hvad skal jeg gøre for at få det til at virke??

Som det er nu skal jeg skrive f.eks.
http://www.tnp.dk/?id=server for at trække id=server ud af min index.php fil, men jeg vil gerne have det til at være så jeg bare skal skrive http://www.tnp.dk/server/

Jeg har kigget lidt på http://www.php.dk/artikler/snydedir/ men kan ikke rigtig hitte ud af det.....
Avatar billede erikjacobsen Ekspert
24. maj 2001 - 19:20 #1
Vi vil nok alligevel en dag fortælle hvordan fotx.net er lavet. Der er bl.a. en
.htaccess med det indhold:

RewriteEngine on
RewriteRule ([^/]*)/?|.*$ index.php?id=$1

leg selv videre
Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 19:47 #2
takker mange gange... Men min apache er ikke opsat til .htacces tror jeg nok..
Avatar billede erikjacobsen Ekspert
24. maj 2001 - 21:03 #3
Så kan du godt glemme det. Hvorfor kan den ikke klare .htaccess ?
Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 22:30 #4
Rolig nu :-)

Det jeg mener er at _min_egen_ apache server (som jeg selv er herre over) ikke er sat op til at bruge .htaccess og jeg ved ikke hvordan jeg gør det...
Avatar billede erikjacobsen Ekspert
24. maj 2001 - 22:31 #5
Ja - det er da et godt spørgsmål. Er en Apache ikke det automatisk. Ellers må
du ind og pille i konfigurationsfilen
Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 23:04 #6
ja, der står som default:

# This controls which options the .htaccess files in directories can
# override. Can also be \"All\", or any combination of \"Options\", \"FileInfo\",
# \"AuthConfig\", and \"Limit\"
#
    AllowOverride None


men hvis jeg retter det til \"AllowOverride All\" eller Options får jeg internal server error 500 konstant..

(serveren kører win95)
Avatar billede erikjacobsen Ekspert
24. maj 2001 - 23:10 #7
Sjovt - på den Apache jeg har på Win95 står den til All .... mystefystisk...
Avatar billede erikjacobsen Ekspert
24. maj 2001 - 23:11 #8
...men er det fordi du har fejl i dine .htaccess filer. Det er ret tricky at få
dem helt rigtige - og fejlen er typisk som du beskriver
Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 23:14 #9
Hvordan rigtige, rigtige filformat eller at der står noget forkert?
Avatar billede erikjacobsen Ekspert
24. maj 2001 - 23:17 #10
Det er noget der står forkert - tro mig - selv jeg har temmelig svært ved det :)
Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 23:20 #11
men jeg har kun copy&pasted det du skrev ovenfor!
Avatar billede erikjacobsen Ekspert
24. maj 2001 - 23:22 #12
Jah, så burde det virke.... hvis du har en index.php eller lignende
Avatar billede fartzzz Nybegynder
24. maj 2001 - 23:26 #13
De nyere Apache skal sætte lidt anderledes op end nogle af de gamle..
Da jeg opgradere tilføjede satisfy all..
Eks.:


AuthName \"restricted stuff\"
  AuthType Basic
  AuthUserFile c:/Apache/users/prove
  require valid-user
Satisfy All
Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 23:32 #14
Det virker ikke..
Avatar billede fartzzz Nybegynder
24. maj 2001 - 23:36 #15
Du skal lave et bibliotek i Apache der hedder users (eks.:c:\\Apache\\users)
I biblioteket skal du lægge den fil du har lavet med htpasswd.
Og i Aapche\'s httpd.conf tilføjer du:

<IfModule mod_userdir.c>
    UserDir \"C:/Apache/users\"
</IfModule>

Så skulle det vist virke ;o)
Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 23:40 #16
Hvad snakker du om???

Jeg skal altså ikke bruge passwordbeskyttelse!!

Læs lige spørgsmålet..
Avatar billede fartzzz Nybegynder
24. maj 2001 - 23:43 #17
Prøver bare at hjælpe.. D ville jo være en god idé først at være sikker på .htaccess virker inden at gå videre trin 2.......
Avatar billede fartzzz Nybegynder
24. maj 2001 - 23:44 #18
til trin 2 even..
Avatar billede thoeger_poertner Nybegynder
24. maj 2001 - 23:48 #19
ok undskyld..

Jeg smutter i seng nu!

Ser på det imorgen.
Avatar billede thoeger_poertner Nybegynder
25. maj 2001 - 15:50 #20
ok, jeg kan se at der er min .htaccess med flg. indhold som skaber problemer:


Jeg får en internal server error hvergang .htaccess indeholder ovenstående men det virker uden fejl hvis jeg f.eks. laver en .htaccess som indeholder:
ForceType application/x-httpd-php

Håber i kan hjælpe..

Hvis der er en som er interesseret kan du få VNC access hvis det er lettere..
Avatar billede thoeger_poertner Nybegynder
25. maj 2001 - 15:52 #21
RETTELSE:
-----------
ok, jeg kan se at der er min .htaccess med flg. indhold som skaber problemer:
RewriteEngine on
RewriteRule ([^/]*)/?|.*$ index.php?id=$1

Jeg får en internal server error hvergang .htaccess indeholder ovenstående men det virker uden fejl hvis jeg f.eks. laver en .htaccess som indeholder:
ForceType application/x-httpd-php

Håber i kan hjælpe..

Hvis der er en som er interesseret kan du få VNC access hvis det er lettere..
Avatar billede thoeger_poertner Nybegynder
25. maj 2001 - 15:56 #22
skaber det problemer at jeg kører apache på win95?
Avatar billede fartzzz Nybegynder
25. maj 2001 - 17:45 #23
Jeg faldt lige over
\"LoadModule rewrite_module modules/mod_rewrite.so\"
Prøv at fjerne #..

!Ikke testet!

Kan du stadig ikke sætte
    AllowOverride til All ?


Avatar billede thoeger_poertner Nybegynder
25. maj 2001 - 17:49 #24
AllowOverride All er sat, der er kun probs med en .htaccess fil indeholdene
RewriteEngine on
RewriteRule ([^/]*)/?|.*$ index.php?id=$1
Avatar billede thoeger_poertner Nybegynder
25. maj 2001 - 18:49 #25
ok:

hvis

LoadModule rewrite_module modules/mod_rewrite.so \'s # er fjernet kommer der ikke \"internal server error\" men en \"forbidden\" ligemeget hvad!

Hvis jeg så sætter en # foran igen og stadig har

RewriteEngine on
RewriteRule ([^/]*)/?|.*$ index.php?id=$1

i min .htaccess kommer der \"internal server error\" igen!
Avatar billede thoeger_poertner Nybegynder
27. maj 2001 - 01:00 #26
Grrr det hjælper ikke engang at jeg har opdateret min apache fra 1.3.19 til 1.3.20


Giver i op?
Avatar billede erikjacobsen Ekspert
27. maj 2001 - 08:04 #27
Nej, men vi har andet at lave også.... nummeret på dette spørgsmål står på min
huskeseddel, så jeg kan få lavet lidt eksperimenter på en Windows maskine...
Du siger bare til når din tålmodighed slipper op :)
Avatar billede thoeger_poertner Nybegynder
27. maj 2001 - 14:26 #28
Det er helt iorden, jeg var bare bange for at jeg var blevet glemt.. :-)
Avatar billede erikjacobsen Ekspert
06. juni 2001 - 03:07 #29
Og nu står jeg faktisk og har brug for at kunne afprøve noget herhjemme under
Win2K, og kan ikke få Apache til at makke ret. Nemt nok under Unix, men tilsyneladende
umuligt her.... Nå, jeg laver bare en workaround, og så er jeg glad, men jeg kan ikke
gøre det for dig, beklager. 

Ikke udover at foreslå et skift til Unix :)
Avatar billede thoeger_poertner Nybegynder
06. juni 2001 - 14:03 #30
Hmmm, ja, jeg har også overvejet at få fat på en ny \"server\" som kan køre linux..

Ellers tak for hjælpen.
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