Bonjour,
Je viens une nouvelle fois vers vous car j'ai un soucis avec une règle de réécriture très simple sur le site d'un de mes clients.
Avant de venir poster ici, j'ai contacter le sav de online.net mais comme c'est une bande de gros incompétent, je viens sur un forum ou je suis quasi sur d'avoir une réponse constructive.
Voici mon problème (c'est pratiquement le même message que j'ai envoyer au support d'online.net) :
Je travail sur la nouvelle version du site de mon client. Je travaille avec le framework cakePHP (dans ça version 1.2.6).
Lorsque j'ai tenté la mise en ligne de la nouvelle version, j'ai eu un problème avec les règles de réécriture de cakephp, à force de tester j'ai trouver la réglé qui pose problème : RewriteRule (.*) app/webroot/$1 [L].
Malheureusement, je ne comprend pourquoi cette règle provoque chez eux une erreur 500 alors que sur tous les serveurs concurrent celle-ci ne pose aucun problème.
Voici, au cas où, la contenu complet de mon fichier htaccess:
J'ai donc remis l'ancienne version pour ne pas pénaliser mon client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 AddType application/x-httpd-php5 .php RewriteEngine on RewriteBase / RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] RewriteCond %{HTTP_HOST} !^www\.domaine\.tld[NC] RewriteRule (.*) http://www.domaine.tld/$1 [QSA,R=301,L] #RedirectPermanent /produit.php http://www.domaine.tld/fr/1-produit-creme.html #RedirectPermanent /bebefits.php http://www.domaine.tld/fr/2-bienfaits-creme.html #RedirectPermanent /application-advice.php http://www.domaine.tld/fr/3-conseils-dapplications.html #RedirectPermanent /sales.php http://www.domaine.tld/fr/4-achat-creme.html #RedirectPermanent /about-our-product.php http://www.domaine.tld/fr/5-plus-dinfos.html #RedirectPermanent /partenaire.php http://www.domaine.tld/fr/7-liens.html #RedirectPermanent /about-our-product.php?lg=es http://www.domaine.tld/es/5-mas-infos.html #RedirectPermanent /about-our-product.php?lg=en http://www.domaine.tld/en/5-about-our-product.html #RedirectPermanent /?lg=es http://www.domaine.tld/es/ #RedirectPermanent /?lg=en http://www.domaine.tld/en/
J'ai recherche sur google mais je n'ai rien trouver qui fonctionné sur online.net.
Voici le phpinfo ce leur serveur : http://demo.online.net/index.php5, leurs serveur mutualisé tourne avec Apache version 1.3.34
Avez-vous une idée pour régler ce problème ?
En vous remerciant d'avance,
Steven
PS: Juste pour le fun voici la réponse super constructive qui m'a était envoyer par le sav :
avez vous cherché dans la documentation d'apache1, nous ne confirmons pas la prise en charge de cakePHP
Cordialement,
--
L'assistance technique Online
Partager