- Accueil
- » Forum
- » Serveurs
- » Hébergeur 1and1
Pages : 1
#1 Le 30/08/2018, à 22:26
- Vivi936
Hébergeur 1and1
Bonjour,
Je viens coder un site en localhost, mais quand je l'héberge ça ne fonctionne pas du tout. Je pense avoir repéré le soucis mais je n'arrive pas à le résoudre.
Déjà voici l'arborescence de mon code :
/projet
----/projet/webroot
-------/projet/webroot/.htaccess
-------/projet/webroot/index.php
----/projet/.htaccess
Initialement, mon code était le suivant :
/projet/.htaccess :
RewriteEngine On
RewriteRule (.*) webroot/$1 [L]
en gros, je veux rediriger vers le dossier webroot
/projet/webroot/.htaccess :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php/$1 [L]
ici, je redirige vers le fichier index.php tout en gardant le path_info
/projet/webroot/index.php :
//Peu importe le code mais j'ai besoin de récupérer le $_SERVER['PATH_INFO'] Admettons :
<? php echo $_SERVER['PATH_INFO'] ; ?>
Sur mon localhost ça marche très bien, mais quand je l'héberge sur 1and1, j'ai le message suivant :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
En cherchant un peu, je trouve sur le site de 1and1 que je dois rajouter des lignes dans mes .htaccess.
Ainsi mon code deviens celui là :
/projet/.htaccess :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule (.*) webroot/$1 [L]
/projet/webroot/.htaccess :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php/$1 [L]
Je n'ai plus d'erreur 500 mais je n'ai plus accès au path_info. Je ne sais pas pourquoi.
Quelqu'un peut-il m'aider ?
En vous remerciant par avance.
Dernière modification par Vivi936 (Le 30/08/2018, à 22:27)
Hors ligne
#2 Le 31/08/2018, à 07:40
- nam1962
Re : Hébergeur 1and1
Ils n'ont pas une helpdesk pour çà ?
Chez mon hébergeur, c'est le support qui prend ça en compte (comme je suis en mutualisé, ils gèrent la sécurité, donc certaines permissions)
[ Modéré ]
Hors ligne
#3 Le 31/08/2018, à 07:59
- bruno
Re : Hébergeur 1and1
Bonjour,
Tu compliques inutilement les choses… Il te suffirait de ne publier que le contenu du dossier webroot.
Cela ne peut pas fonctionner : avec le deuxième RewriteBase / : une requête http://example.com/toto est transformée en http://example.com/index.php/toto
Soit tu ne mets pas de RewriteBase est les URL sont réécrites de manière relative. Soit tu mets :
RewriteBase /webroot
Dernière modification par bruno (Le 31/08/2018, à 08:00)
Pages : 1