hoofddomein lukt subdomein(en) 403,404,500
De Drupal installatie verliep probleemloos.
Maar wanneer ik drupal ook voor de subdomeinen wou gebruiken, liep het mis.
1) DNS record aangemaakt
2) De folder voor het subdomein aangemaakt in de root
3) Folder voor het subdomein aangemaakt in ./sites/subdomein.hoofdomein.iets
4) Kopieer settings.php uit default naar de nieuwe folder
5) Wijzig settings.php ($db_url , $db_prefix , $base_url)
En dan krijg ik dit te zien :
* Zonder .htaccess bestand in de folder, krijg ik een 403 melding in de titel en een 404 op de pagina zelf
"Forbidden
You don't have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."
* Met het .htaccess bestand uit de Drupal root folder
"error 500 : internal server error"
Ik heb ook is aan een vriend gevraagd, wat hij juist deed om het werkende te krijgen en blijkbaar hoeft hij enkel de folder van het subdomein in sites aan te maken en de $db_url en $db_prefix te wijzigen. Zonder ooit iets aan de .htaccess te moeten wijzigen.
Doe ik dan iets verkeerd, of ligt het misschien aan mijn hoster ?
Ik heb ook al is rondgeken naar een oplossing, maar tot nu toe helpen die niet.
http://drupal.org/node/23260
http://drupal.org/node/37177
http://drupal.org/node/4246
http://www.contractwebdevelopment.com/drupal-multisite-configurations-and-hosts#updating
Auteur:
BetaByteDatum van inzending:
woensdag 31 januari 2007 - 4:29
Een tijdelijke oplossing (om te weten of Drupal goed werkt) is het toevoegen van index.php aan je URL, dus domein/index.php
Voor je .htaccess 500-error: kijk eens in dit topic: http://drupal.be/node/330 en zie of de oplossing daar ook voor jouw werkt (als deze werkt zal het ook je 403/404 oplossen, zodat je enkel je domeinnaam meer moet intypen). Je krijgt deze error omdat de server waarop je Drupal wil draaien je bepaalde opties niet toelaat in .htaccess. Het is wel het beste om dit bestand te laten staan.
Ik heb er een index bestand in gezet en ik kreeg nog steeds de 500.
Als ik de .htaccess weg deed, dan kreeg ik die wel te zien.
Ik heb ook mijn .htaccess bestand gewijzigd zoals er in die andere link wordt gesugereerd :
# Don't show directory listings for URLs which map to a directory.
#Options -Indexes
# Follow symbolic links in this directory.
#Options +FollowSymLinks
... maar dat veranderde niks aan de 500 foutmelding.
Na mijn Drupal installatie heb ik wel het .htaccess bestand moeten verwijderen, want anders kreeg ik toen ook niets te zien.
Als ik het nu terugzet krijg ik ook een 500 melding.
Het ligt dus aan mijn hoster zijn restricties.
Zijn er manieren om hierrond te werken of moet ik telkens aan mijn hoster vragen om die link te leggen ?