Avatar billede Slettet bruger
04. august 2008 - 19:45 Der er 14 kommentarer

mod_rewrite virker ikke?

hej eksperter

Hvordan får jeg mod_rewrite til at virke på serveren?

Min host siger at mod'et er installeret og # er fjernet i httpd.conf, så det skulle være installeret.

Dog kan jeg ikke få lov til at lave mod_rewrite alligevel.

Har prøvet at uploade dette testscript jeg fandt et sted:

AllowOverride All

RewriteEngine On
RewriteBase /
Redirect /test/ http://www.google.com

men det er som om det bare bliver ignoreret.
Avatar billede dkfire Nybegynder
04. august 2008 - 19:55 #1
Tror det kan være en fordel for dig at læse og lære lidt om mod_rewrite inden du kaster dig ud i det.
Men for at rette dit problem så prøv:

RewriteEngine On
RewriteRule  ^/test/$ http://www.google.dk  [R]
Avatar billede jakobdo Ekspert
04. august 2008 - 20:17 #2
http://www.codebreaker.dk/rewrite3/test/

Virker med følgende kode:

RewriteEngine On
RewriteBase /rewrite3
RewriteRule  ^test/$ http://www.google.dk  [R]
Avatar billede Slettet bruger
04. august 2008 - 20:31 #3
haha.. ups ;) plejer at have styr på det, men havde fået et script til at test som jeg stolede lidt for blindt på :-P

dog virker ingen af ovenstående på denne server.

Har htaccess kørende fuldt funktionelt på to andre, men da dette projekt laves til en kunde, er jeg nødt til at bruge denne server.

får bare flg:

Not Found
The requested URL /test/ was not found on this server.
Avatar billede Slettet bruger
04. august 2008 - 20:32 #4
kan det have noget at gøre med denne indstilling (fundet igennem php-info)

Virtual Directory Support: disabled

eller kan udbyderen helt have slået muligheden for at benytte .htaccess fra?
Avatar billede jakobdo Ekspert
04. august 2008 - 20:55 #5
I mit eksempel, skal RewriteBase være den fulde sti fra ROOT til mappen .htaccess findes i.
Har du rettet det til ?
Avatar billede Slettet bruger
04. august 2008 - 21:18 #6
satte den bare til /. Er det ikke fint?

... men jeg kan se at jeg heller ikke kan lave en helt normal .htaccess med passwordbeskyttelse :-O

Ved du hvordan man slår brug af .htaccess fra (og mere vigtigt) til ;-)
Avatar billede showsource Seniormester
04. august 2008 - 21:24 #7
Du kan ikke bare som bruger slå .htacces til/fra ( normalt da :O] )

Men mener at ha' set noget med et "kontrolpanel" hvor man havde muligheden.
Så info om hvilket webhost  du bruger, og hvilken "pakke" du har vil være rart.

Og vis DEN FULDE kode du bruger i din .htaccess

Præcis hvad er det du vil med .htaccess ?
Avatar billede Slettet bruger
04. august 2008 - 21:28 #8
skal bruge det til mod_rewrite, men min host siger at det er slået til.

Prøver at fejlfinde.

Tror dog godt jeg kan få ham til at slå .htaccess til. vil bare gerne kunne give ham instrukser, så det bliver gjort ordentligt, da han måske ikke helt har styr på .htaccess mv.

Hentede et stykke kode fra et af de store sites med en .htaccess tutorial, som virker fint på min anden server.

Men den laver ikke engang internal server error, som hvis man normalt laver en fejl. Den ignorerer bare at der er en fil (ligner det)
Avatar billede showsource Seniormester
04. august 2008 - 21:36 #9
Hvad er det du vil med .htaccess ? Ja, mod_rewrite, men hvad ?
Avatar billede showsource Seniormester
04. august 2008 - 21:56 #10
B.t.w. prøv med:

<?php
print_r(apache_get_modules());
?>
Avatar billede Slettet bruger
04. august 2008 - 22:45 #11
Fatal error: Call to undefined function: apache_get_modules() in /home/superevents.dk/html/apachemodules.php on line 2

Jeg vil omskrive fx /aktiviteter.php?type=gokart til /aktiviteter/gokart/ eller ja. omvendt er det vel :D
Avatar billede Slettet bruger
05. august 2008 - 15:16 #12
så skulle problemet være løst :)

Jeg giver gerne points til jer der har hjulpet, hvis I vil skrive et svar.
Avatar billede jakobdo Ekspert
05. august 2008 - 16:37 #13
Svar!
Og hvad var løsningen / problemet ?
Avatar billede Slettet bruger
06. august 2008 - 01:29 #14
aner det ikke.. fortalte min webudbyder at jeg slet ikke kunne noget med .htaccess, og pludselig fik han det til at virke ;-) så det har nok været en eller anden indstilling i httpd.conf eller noget
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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