Fout in htaccess bestand?
http://kaveltrader.nl heeft als fout dat elke keer als er op een link geklikt wordt, wordt een lege pagina met "/home/kaveltra/public_html/home/kaveltra/public_html" weergegeven. Je ziet dat de URL in de url balk wel wordt aangepast. Als je nu opnieuw naar deze URL gaat, laadt de pagina zonder problemen.
Mijn vermoeden is dat het aan het .htaccess bestand ligt die hieronder te vinden is. Heeft iemand een duw in de goede richting?
Quote:
<Files .htaccess>
order allow,deny
deny from all
</Files>
Options -Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^images/kavels/(.*)$ image/lots.php?uri=$1 [QSA,L,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^images/modules/(.*)$ caching/image-module.php?uri=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.(css|js)$ caching/file.php?uri=$1&type=$2 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((.*)\.(ico|jpg|jpeg|gif|bmp|png))$ caching/image.php?uri=$1&type=$3 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?uri=$1 [QSA,L]
RewriteCond %{HTTP_REFERER} !^http://crm.kaveltrader.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://crm.kaveltrader.nl$ [NC]
RewriteCond %{HTTP_REFERER} !^http://kaveltrader.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://kaveltrader.nl$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.crm.kaveltrader.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.crm.kaveltrader.nl$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.kaveltrader.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.kaveltrader.nl$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
order allow,deny
deny from all
</Files>
Options -Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^images/kavels/(.*)$ image/lots.php?uri=$1 [QSA,L,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^images/modules/(.*)$ caching/image-module.php?uri=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.(css|js)$ caching/file.php?uri=$1&type=$2 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((.*)\.(ico|jpg|jpeg|gif|bmp|png))$ caching/image.php?uri=$1&type=$3 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?uri=$1 [QSA,L]
RewriteCond %{HTTP_REFERER} !^http://crm.kaveltrader.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://crm.kaveltrader.nl$ [NC]
RewriteCond %{HTTP_REFERER} !^http://kaveltrader.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://kaveltrader.nl$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.crm.kaveltrader.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.crm.kaveltrader.nl$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.kaveltrader.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.kaveltrader.nl$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
De laatste wijziging is dat we verhuisd zijn naar een andere server. Toen ging het ook mis. Het zou dus heel goed aan de Apache instellingen kunnen liggen (waar ik helaas geen toegang tot heb).
Gewijzigd op 03/01/2012 15:27:35 door Rogier Burton
Ik ben geen htaccess kenner maar welke wijziging heb je het laatst doorgevoerd? Draai die eventueel terug om je site weer beschikbaar te krijgen en ga verder in je testomgeving.
De laatste wijziging is dat we verhuisd zijn naar een andere server. Toen ging het ook mis. Het zou dus heel goed aan de Apache instellingen kunnen liggen (waar ik helaas geen toegang tot heb).
hoeft volgens mij maar 1 keer?
Wouter J op 03/01/2012 15:40:46:
Als ik dat maar één keer doe, worden de onderstaande RewriteRules niet uitgevoerd. Ik moet ze dus op de huidige plekken laten staan. Iemand nog meer ideeën?
Als je daar mogelijkheid toe hebt kun je ook je Apache errorLevel op debug zetten en dan daarna je error_log uitlezen, als er iets fout gaat in je htaccess of iets met apache moet je dat daar zien..
Kees Schepers op 09/01/2012 14:14:23:
Als je daar mogelijkheid toe hebt kun je ook je Apache errorLevel op debug zetten en dan daarna je error_log uitlezen, als er iets fout gaat in je htaccess of iets met apache moet je dat daar zien..
Done, echter de server genereert deze error_log niet tijdens het browsen. Dit gebeurt wel wanneer er bijvoorbeeld een fout zit in een PHP script.
Mijn vermoeden is dus dat volgens de server/Apache alles prima verloopt, alleen dat de gebruiker dat niet zo ervaart.
Toevoeging op 27/01/2012 18:12:33:
Bovendien doet de regel het werk die de fout veroorzaakt, vermoed ik! Nogmaals, ik ben PHP/MySQL/Javascript/Ajax programmeur en van Apache heb ik géén verstand! Ik hoop dat op dit forum een Apache/.htaccess guru ons kan helpen...
Wouter J op 03/01/2012 15:40:46:
Het zijn condities per regel. Overal waar het van toepassing is, zal je het terug moeten laten komen..
Toevoeging op 27/01/2012 18:17:23:
Doe op het eind eens [R] dan zie je waar je naartoe word ge-redirect.
Code (php)
1
2
2
Deze webpagina bevat een omleidingslus
De webpagina op http://kaveltrader.nl/home/kaveltra/public_html/index.php?uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=kavels heeft geleid tot te veel omleidingen. Dit probleem wordt mogelijk opgelost als u uw cookies voor deze site wist of cookies van derden toestaat. Zo niet, dan is het mogelijk een serverconfiguratieprobleem en geen probleem met uw computer.
De webpagina op http://kaveltrader.nl/home/kaveltra/public_html/index.php?uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=home/kaveltra/public_html/index.php&uri=kavels heeft geleid tot te veel omleidingen. Dit probleem wordt mogelijk opgelost als u uw cookies voor deze site wist of cookies van derden toestaat. Zo niet, dan is het mogelijk een serverconfiguratieprobleem en geen probleem met uw computer.
Het lijkt mij dat "home/kaveltra/public_html" er niet in moet?
Toevoeging op 27/01/2012 18:57:14:
Ik stort 50 euro op je rekening wanneer je de oplossing geeft! :)
Toevoeging op 27/01/2012 19:02:26:
Wanneer ik (op een willekeurige pagina) ?p= (of een andere parameter) in de adresbalk zet en hiernaar toe ga, laadt de pagina zonder problemen. Als ik dan op een link klik, gaat de browser daar ook heen zonder problemen! Heel vreemd!
Misschien iemand een idee hoe achter elke link ?p= te zetten? (niet de mooiste oplossing maar toch beter dan niets).