J'ai lutté avec ça pendant toute une journée et rien n'a aidé jusqu'à présent. J'ai un PyroCMS installé dans la racine du domaine et un blog de sous-domaine dans le même dossier (public_html).
Maintenant, le problème est que lorsque l'on visite http://dev.iber.co.uk/blog/ Je vois blog.iber.co.uk à la place. C'est évidemment parce que le dossier blog existe et qu'il ne s'agit pas simplement d'une url réécrite par htaccess.
La structure du dossier :
public_html
blog
.htaccess
.index.php
etc..
.htaccess
index.php
etc..
Cependant, si je supprime le htaccess du dossier blog dev.iber.co.uk/blog/, il est réécrit en index.php comme il se doit.
Voici le fichier .htaccess pour le sous-domaine dev.iber.co.uk (ce sous-domaine pointe en fait sur le dossier Root public_html) :
Options +FollowSymLinks -Indexes
RewriteEngine on
RewriteBase /
RedirectMatch 403 ^/(system\/cms\/cache|system\/codeigniter|\.git|\.hg).*$
RewriteCond %{HTTP_HOST} !^blog\.iber\.co\.uk [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
Voici le fichier .htaccess du blog wordpress :
Options +FollowSymLinks -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog\.iber\.co\.uk [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
Qu'est-ce que je fais de mal ? Je n'ai pas accès au journal de réécriture car il s'agit d'un serveur partagé. Je donnerai 50 points à toute personne qui m'aidera à résoudre ce problème.
Merci