HTACCES

    • Hallo,


      Ik heb een probleem met mijn htacces file, probeer een source op een versio host te zetten maar krijg steeds HTTP 500 error.


      Ander bestand

      1. # Comment the 2 lines below if the server returns 500 errors!
      2. #Options
      3. #-Indexes
      4. Options
      5. #+FollowSymLinks
      6. #Uncomment following lines if you want to use image caching!
      7. #<IfModule mod_expires.c>
      8. # ExpiresActive On
      9. # ExpiresDefault A1209600
      10. # ExpiresByType text/html A1
      11. #</IfModule>
      12. # Uncomment following lines if Apache doesnt support MultiViews!
      13. <IfModule mod_rewrite.c> RewriteEngine On
      14. # Uncomment the 2 lines below if you are using www.domain.com
      15. # as the baseurl for the site and users access your site
      16. # via domain.com (THIS IS REQUIRED FOR JQUERY TO WORK)
      17. RewriteCond %{HTTP_HOST} ^badbull.eu [NC]
      18. RewriteRule ^(.*)$ http://www.badbull.eu/$1 [L,R=301]
      19. RewriteCond %{REQUEST_FILENAME} !-f
      20. RewriteCond %{REQUEST_FILENAME} !-d
      21. RewriteRule .* loader.php [L,QSA]
      22. </IfModule>
      23. # Edit below lines and set to
      24. # ErrorDocument CODE /RELATIVE/error.php
      25. # If the script is installed in the default document
      26. # root then relative is null.
      27. #ErrorDocument 401 /error.php
      28. #ErrorDocument 403 /error.php
      29. #ErrorDocument 404 /error.php# Comment the 2 lines below if the server returns 500 errors!
      30. #Options
      31. #-Indexes
      32. Options
      33. #+FollowSymLinks
      34. #Uncomment following lines if you want to use image caching!
      35. #<IfModule mod_expires.c>
      36. # ExpiresActive On
      37. # ExpiresDefault A1209600
      38. # ExpiresByType text/html A1
      39. #</IfModule>
      40. # Uncomment following lines if Apache doesnt support MultiViews!
      41. <IfModule mod_rewrite.c> RewriteEngine On
      42. # Uncomment the 2 lines below if you are using www.domain.com
      43. # as the baseurl for the site and users access your site
      44. # via domain.com (THIS IS REQUIRED FOR JQUERY TO WORK)
      45. RewriteCond %{HTTP_HOST} ^badbull.eu [NC]
      46. RewriteRule ^(.*)$ http://www.badbull.eu/$1 [L,R=301]
      47. RewriteCond %{REQUEST_FILENAME} !-f
      48. RewriteCond %{REQUEST_FILENAME} !-d
      49. RewriteRule .* loader.php [L,QSA]
      50. </IfModule>
      51. # Edit below lines and set to
      52. # ErrorDocument CODE /RELATIVE/error.php
      53. # If the script is installed in the default document
      54. # root then relative is null.
      55. #ErrorDocument 401 /error.php
      56. #ErrorDocument 403 /error.php
      57. #ErrorDocument 404 /error.php
      Laat alles zien
      Iemand een idee wat er hier gaande is ?

      Groeten.
    • Is dat letterlijk wat er in je .htaccess staat? Beetje een puinhoop niet?

      Als je alle commentaarregels verwijdert houd je het volgende over:

      Shell-Script

      1. Options
      2. <IfModule mod_rewrite.c> RewriteEngine On
      3. RewriteCond %{HTTP_HOST} ^badbull.eu [NC]
      4. RewriteRule ^(.*)$ http://www.badbull.eu/$1 [L,R=301]
      5. RewriteCond %{REQUEST_FILENAME} !-f
      6. RewriteCond %{REQUEST_FILENAME} !-d
      7. RewriteRule .* loader.php [L,QSA]
      8. </IfModule>
      9. Options
      10. <IfModule mod_rewrite.c> RewriteEngine On
      11. RewriteCond %{HTTP_HOST} ^badbull.eu [NC]
      12. RewriteRule ^(.*)$ http://www.badbull.eu/$1 [L,R=301]
      13. RewriteCond %{REQUEST_FILENAME} !-f
      14. RewriteCond %{REQUEST_FILENAME} !-d
      15. RewriteRule .* loader.php [L,QSA]
      16. </IfModule>
      Laat alles zien
      De regels met "Options" zijn syntactisch (qua vorm) waarschijnlijk incorrect.

      Ook gaat het waarschijnlijk mis op de regel met IfModule, die RewriteEngine regel moet naar alle waarschijnlijkheid op een aparte regel.

      Los hiervan, je had dit door middel van eliminatie al uit kunnen vogelen door regels te voorzien van een hashtag net zolang totdat je geen foutmelding meer had.

      Ik stel voor dat je e.e.a. ontdubbelt en uiteindelijk maar één (werkend) IfModule blok overhoudt want het is voor iedereen (zowel mens als computer) verwarrend als je dingen dubbel definieert.
    • Hallo,

      Ik heb geen verstand van HTACCES.

      zo heb ik deze file dan ook gekregen.


      Source Code

      1. Options
      2. <IfModule mod_rewrite.c> RewriteEngine On
      3. RewriteCond %{HTTP_HOST} ^badbull.eu [NC]
      4. RewriteRule ^(.*)$ http://www.badbull.eu/$1 [L,R=301]
      5. RewriteCond %{REQUEST_FILENAME} !-f
      6. RewriteCond %{REQUEST_FILENAME} !-d
      7. RewriteRule .* loader.php [L,QSA]
      8. </IfModule>
      badbull.eu, geeft nu een andere melding weer ( internal server error ).
    • Ok.

      Maak even een backup van wat je nu hebt in een apart bestand.

      Zet vervolgens enkel de volgende tekst in je .htaccess bestand:

      Shell-Script

      1. <IfModule mod_rewrite.c>
      2. RewriteEngine On
      3. Options -Indexes
      4. Options +FollowSymLinks
      5. RewriteCond %{HTTP_HOST} ^badbull.eu [NC]
      6. RewriteRule ^(.*)$ http://www.badbull.eu/$1 [L,R=301]
      7. RewriteCond %{REQUEST_FILENAME} !-f
      8. RewriteCond %{REQUEST_FILENAME} !-d
      9. RewriteRule .* loader.php [L,QSA]
      10. </IfModule>
      Laat alles zien

      Je zou nog kunnen proberen om de Options regels te voorzien (vooraf te laten gaan door) een hashtag, zoals hierboven ook gesuggereerd wordt als e.e.a. niet werkt.

      Ook zou je misschien na kunnen gaan of mod_rewrite wel aan staat via een controlepaneel ofzo.

      Als dit alles je probleem niet oplost zul je toch even met je host / vaste programmeur contact op moeten nemen. Zomaar ergens een source neerplempen is mogelijk niet echt de beste aanpak. Vaak is er een handleiding of korte uitleg wat de te doorlopen stappen zijn voor een installatie of verhuizing.