.htaccess Générique de sous-Domaines
Je suis en train de mettre en œuvre une solution à l'aide .htaccess génériques et de sous-domaines, de sorte que
http://subdomain.example.com est mappé à http://example.com/index.php/accounts/subdomain/. Mes règles ressembler à quelque chose comme:
RewriteCond %{HTTP_HOST} !www.example.com [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).example.com [NC]
RewriteRule ^(.*/) /index.php [PT,L]
Qui fonctionne, mais fait abstraction de tout le reste. Quand j'ai essayer d'ajouter quelque chose à la règle de l'e.g:
RewriteRule ^(.*/) /index.php/hello [PT,L]
- Je obtenir un 500 erreur interne du serveur. Comment puis-je le faire fonctionner?
Vous devez vous connecter pour publier un commentaire.
Vous avez probablement besoin d'exclure l'
index.php
de votre règle:C'est une adaptation du code que j'ai utiliser pour rediriger les sous-domaines sur mon propre site. Je ne faire aucune réclamation à ce qu'elle soit meilleure pratique, mais il fonctionne;
Essayez de changer votre
RewriteRule
àQui va réécrire l'URL de celui qui inclut le sous-domaine et de l'original de l'URI de la requête.
MODIFIER: peut-être qu'il a besoin d'être
comme mentionné dans les commentaires.