03. november 2003 - 13:02
Der er
18 kommentarer og 1 løsning
Modul Rewrite - kan ikke lige lure den med mappe / index
Hej eksperter Jeg har luret lidt på ModRewrite - blandt andet artiklerne på MBN.dk. Desværre har jeg ikke fundet en løsning på mit problem: Jeg har en mappe, /downloads I den mappe ligger der - sammen med nogle andre filer - en index.php Jeg vil kunne kalde /downloads/index.php?id=[id] med /downloads/[id] eks: /downloads/21 -> /downloads/index.php?id=21 Desuden skal alle filer i /downloads være utilgængelige med /downloads/filnavn Kan jeg benytte <Files *.*> deny from all </Files> til denne del, når jeg vil have adgang til index.php??? Jeg tager snart på arbejde, men kigger tilbage i aften... På forhånd tak.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
03. november 2003 - 13:10
#1
Du kunne lægge dine downloads i download/download/-mappen, med "deny from all" alene i denne mappe, og så bruge download/index.php så den fil man skal kunne tilgå. Det er da simpelt, ik'? Beholder du det hele i samme mappe kan du yderligere lave en <Files index.php> og give explicit tilladelse til den.
03. november 2003 - 13:28
#2
Jeg vil gerne kunne beholde det i samme mappe, så det giver vel: <Files *.*> deny from all </Files> <Files index.php> allow from all </Files> Ikke sandt? Hvordan skal jeg så opbygge min rewrite?
03. november 2003 - 13:30
#3
Husk at afteste det! Men så gør du vel bare som der står på MBN.dk
03. november 2003 - 13:36
#4
Erik > Det vil jeg så kigge på. Har dog ikke lige haft held med det før, men jeg skal nok vende tilbage, hvis det driller. Håber du kan vente til i morgen med points / evt. flere kommentarer fra mig...
03. november 2003 - 13:38
#5
Det går nok. Du er sikker på du har lov til modrewrite på serveren?
03. november 2003 - 13:57
#6
Hmm Jeg benytter nu: RewriteEngine on RewriteRule ^([^/]+)/?$ /index.php?id=$1 <Files *.*> deny from all </Files> <Files index.php> allow from all </Files> Jeg får dog fejl 403! Fjerner jeg de to øverste linier virker selve adgangsbeskyttelsen! modrewrite er tilgængeligt (men jeg ved ikke om jeg har lov til at bruge det)
03. november 2003 - 14:21
#7
Prøv lige RewriteRule ^([^/]+)/?$ index.php?id=$1
04. november 2003 - 00:08
#8
Hmm Med RewriteEngine on RewriteRule ^([^/]+)/?$ index.php?id=$1 <Files *.*> deny from all </Files> <Files index.php> allow from all </Files> Får jeg stadig fejl 403! Fjerner jeg RewriteEngine on Får jeg (forståeligt) fejl 404 Fjerner jeg alt andet end ovenstående linie får jeg stadig fejl 403! Det er lidt mystisk!
04. november 2003 - 00:08
#9
Hvis det kan hjælpe, så er det hos web10!
04. november 2003 - 00:11
#10
Snip fra phpinfo(): Configure Command './configure' '--enable-versioning' '--enable-memory-limit' '--with-layout=GNU' '--with-zlib-dir=/usr' '--disable-all' '--with-regex=php' '--disable-cli' '--with-apxs=/usr/local/sbin/apxs' '--enable-ctype' '--with-curl=/usr/local' '--with-gd' '--enable-gd-native-ttf' '--enable-gd-jis-conv' '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--with-xpm-dir=/usr/local' '--with-mysql=/usr/local' '--enable-overload' '--with-pcre-regex=yes' '--enable-posix' '--enable-session' '--enable-sockets' '--enable-tokenizer' '--enable-xml' '--with-expat-dir=/usr/local' '--with-zlib=yes' '--prefix=/usr/local' 'i386-portbld-freebsd4.7'
04. november 2003 - 00:13
#11
Ups, dette var det spændende: Loaded Modules mod_bandwidth, mod_php4, mod_setenvif, mod_so, mod_unique_id, mod_usertrack, mod_headers, mod_expires, mod_cern_meta, mod_proxy, mod_digest, mod_auth_db, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_speling, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_env, mod_vhost_alias, mod_mmap_static, http_core
05. november 2003 - 13:15
#12
Erik > Har dog nogle guldkorn? Jeg fatter det ikke!
05. november 2003 - 13:15
#13
dog = du, even ;)
05. november 2003 - 19:06
#14
Jeg ved af gode grunde ikke hvad der kan lade sig gøre hos web10
05. november 2003 - 23:02
#15
Nej, jeg har heller ikke den store erfaring. Min doc root er /home/web/web10604, men det skulle vel ikke være nødvendigt når man benytter .htaccess?!?
23. november 2003 - 19:27
#16
Erik > Hov, jeg havde da helt glemt det. Jeg kan altså ikke få det til at virke, så det bliver bare /downloads/?[id] Det er også ok, selvom det andet ville være pænere... Hvis du vil have points for indsatsen, så læg et svar indenfor et par dage ;)
23. november 2003 - 19:38
#17
Næh - vi har jo tilsyneladende ikke løst noget problem
24. november 2003 - 10:40
#18
Nej, desværre ;)
26. november 2003 - 12:33
#19
Hej igen, Erik Jeg kiggede forbi web10's support-forum. Det viser sig, at der er andre der har haft problemet og at web10 har deaktiveret mod_rewrite og mod_alias. Så det er nok derfor ;)
Vi tilbyder markedets bedste kurser inden for webudvikling