2016-02-09 1 views
2

Mon problème est un peu difficile à expliquer, mais je vais essayer ...Subdomain ne fonctionne pas après .htaccess récrire

J'ai un site php (www.mypage.com) sur un hôtel Web qui offre plusieurs prestations de service. L'un des nombreux est une galerie de photos. L'URL standard de la galerie est gallery.mypage.com. Jusqu'ici tout va bien!

Récemment, j'utilisé ce guide pour rendre le référencement de site Web convivial (moteur de recherche optimisé): http://www.desiquintans.com/cleanurls et il fonctionne très bien, mais depuis que je réécris les urls dans le fichier .htaccess, le sous-domaine de la « galerie » ne travaille pas plus .

Le service d'assistance Web ne veut pas aider ou ne sait pas comment résoudre le problème. Est-ce que vous savez s'il y a moyen de modifier le fichier .htaccess comme je l'ai fait et de pouvoir accéder au sous-domaine?

Ceci est le fichier .htaccess. Les deux premières lignes étaient un essai pour résoudre ceci mais cela n'a pas fonctionné.

RewriteCond %{HTTP_HOST} ^gallery\.mypage\.com$ [NC] 
RewriteRule ^((?!sub1/).*)$ /sub1/$1 [L,NC] 

# For Rewrite 
Options +FollowSymLinks 

# Turn Rewrite Engine on 
RewriteEngine on 

# Simple links (news, contact) [/news, /contact] 
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1 
+2

Vous devez nous montrer votre fichier .htaccess – Neat

+0

@Neat, a ajouté le code dans l'OP. – PoorCadaver

Répondre

0

Essayez ce code dans votre .htaccess:

# For Rewrite 
Options +FollowSymLinks 

# Turn Rewrite Engine on 
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^gallery\.mypage\.com$ [NC] 
RewriteRule ^((?!sub1/).*)$ sub1/$1 [L,NC] 

# Simple links (news, contact) [/news, /contact] 
RewriteCond %{HTTP_HOST} !^gallery\. [NC] 
RewriteRule ^([\w-]+)/?$ index.php?page=$1 [L,QSA] 
+1

Merci, cela a fonctionné. avec mon code. On dirait que les premières lignes Cond/Rule étaient au mauvais endroit ... – PoorCadaver