Andere hosting: .htaccess doet zijn werk niet meer?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Luuk

luuk

09/07/2008 12:40:00
Quote Anchor link
Een paar dagen geleden ben ik verandert van hosting en ik heb alle bestanden exact hetzelfde gekopieerd naar de nieuwe hosting, alleen de databasenaam en wachtwoord heb ik aangepast. Het gaat om de site veelclips.nl, de voorpagina werkt, maar zodra je op een clip klikt zie je alleen een plaatje van de bottom van de pagina. Het lijkt wel alsof de server delen van het script niet ziet. Op http://veelclips.nl/genre/1/dance-trance ziet hij menu.php niet met een include, terwijl hij dit op de index.php wel doet.
Ik sta echt voor een raadsel en de webhosting (YourHosting) weet ook niet wat er aan de hand is. Misschien dat iemand van jullie weet wat ik verkeerd doe.

Het lijkt erop dat pagina's die een mod_rewrite hebben en dynamisch zijn het niet doen. Dit zijn bijvoorbeeld pagina's waarbij je uit verschillende letters kan kiezen bij een archief, of uit verschillende genres bij een genrepagina. Het lijkt erop dat het script de gegevens die hij nodig heeft voor de dynamische pagina niet uit de URL herkent.

Dit is de .htaccess:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
RewriteEngine on
RewriteRule ^videoclips/(.+)/(.+)-([0-9]+).html$ /clippagina.php?id=$3
RewriteRule ^videoclip-archief/(.+)$ /clips_archief.php?cat=$1
RewriteRule ^genre/([0-9]+)/(.+)$ /clips_genre.php?genre=$1

RewriteRule ^nieuwe-clips$ /clips_nieuw.php
RewriteRule ^populaire-clips$ /clips_populair.php
RewriteRule ^emailveelclipsnl$ /contact.php

RewriteCond %{REQUEST_URI} /videoclips/(.+).jpg$
RewriteRule img/(.+)$ http://www.veelclips.nl/img/$1
RewriteCond %{REQUEST_URI} /videoclips/(.+).gif$
RewriteRule img/(.+)$ http://www.veelclips.nl/img/$1
RewriteCond %{REQUEST_URI} /videoclips/(.+)stijl.css$
RewriteRule stijl.css$ http://www.veelclips.nl/stijl.css
RewriteCond %{REQUEST_URI} /videoclips/(.+)videoclipspeler.swf$
RewriteRule videoclipspeler.swf$ http://www.veelclips.nl/videoclipspeler.swf
RewriteCond %{REQUEST_URI} /videoclips/(.+)js/prototype.js$
RewriteRule js/prototype.js$ http://www.veelclips.nl/js/prototype.js
RewriteCond %{REQUEST_URI} /videoclips/(.+)js/search.js$
RewriteRule js/search.js$ http://www.veelclips.nl/js/search.js
RewriteCond %{REQUEST_URI} /videoclips/(.+)ajax/search.php$
RewriteRule ajax/search.php$ http://www.veelclips.nl/ajax/search.php


Weet iemand misschien wat er aan de hand is?
 
PHP hulp

PHP hulp

23/12/2024 05:04:51
 
Mitchell

Mitchell

09/07/2008 12:48:00
Quote Anchor link
Wat voor server draait het nu op dan? Volgens mij is .htaccess alleen apache?
 
Terence Hersbach

Terence Hersbach

09/07/2008 12:49:00
Quote Anchor link
Server: Apache/2.2.3 (Debian) PHP/5.2.5-0.dotdeb.2 with Suhosin-Patch mod_ssl/2.2.3 OpenSSL/0.9.8c
zo te zien..
 
Gerben Jacobs

Gerben Jacobs

09/07/2008 13:52:00
Quote Anchor link
Staat mod_rewrite wel aan?
 
Luuk

luuk

09/07/2008 14:28:00
Quote Anchor link
@ Gerben: Dat lijkt me wel, want deze doen het wel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteRule ^nieuwe-clips$ /clips_nieuw.php
RewriteRule ^populaire-clips$ /clips_populair.php
RewriteRule ^emailveelclipsnl$ /contact.php


Het lijkt erop dat de 'dynamische' mod_rewrites het niet doen.
 
- -

- -

09/07/2008 15:02:00
Quote Anchor link
Luuk, in .htaccess is het volgens mij niet toegestaan om gehele urls te gebruiken (http:// en www.)

Haal die weg, en ik denk dat ze dan werken! (Dat is bij mij ook een keer verkeerd gegaan toen ik van server wisselde ;))
 
Luuk

luuk

09/07/2008 15:05:00
Quote Anchor link
Ik heb het aangepast en zo geprobeerd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
RewriteEngine on
RewriteRule ^videoclips/(.+)/(.+)-([0-9]+).html$ /clippagina.php?id=$3
RewriteRule ^videoclip-archief/(.+)$ /clips_archief.php?cat=$1
RewriteRule ^genre/([0-9]+)/(.+)$ /clips_genre.php?genre=$1

RewriteRule ^nieuwe-clips$ /clips_nieuw.php
RewriteRule ^populaire-clips$ /clips_populair.php
RewriteRule ^emailveelclipsnl$ /contact.php

RewriteCond %{REQUEST_URI} /videoclips/(.+).jpg$
RewriteRule img/(.+)$ /img/$1
RewriteCond %{REQUEST_URI} /videoclips/(.+).gif$
RewriteRule img/(.+)$ /img/$1
RewriteCond %{REQUEST_URI} /videoclips/(.+)stijl.css$
RewriteRule stijl.css$ /stijl.css
RewriteCond %{REQUEST_URI} /videoclips/(.+)videoclipspeler.swf$
RewriteRule videoclipspeler.swf$ /videoclipspeler.swf
RewriteCond %{REQUEST_URI} /videoclips/(.+)js/prototype.js$
RewriteRule js/prototype.js$ /js/prototype.js
RewriteCond %{REQUEST_URI} /videoclips/(.+)js/search.js$
RewriteRule js/search.js$ /js/search.js
RewriteCond %{REQUEST_URI} /videoclips/(.+)ajax/search.php$
RewriteRule ajax/search.php$ /ajax/search.php

Maar nu is het nog steeds niet goed.
Gewijzigd op 01/01/1970 01:00:00 door luuk
 
- -

- -

09/07/2008 16:16:00
Quote Anchor link
moet je persé overal de map videoclips hebben? want die staat nu dus niet goed he... Bij de Rewritecond geef je /videoclips/ aan, en bij de RewriteRule niet..
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.