Bonjour,
j'ai une problématique que je n'arrive pas à résoudre :
Je dois réinstaller un site PHP4 sur un serveur d'aujourd'hui donc PHP 5 ou 7.
Il m'a été transmis par le client la database et les sources minifiés.
Le prestataire d'origine fait en sorte de compliquer les choses donc je ne peux avoir aucune information technique ni d'aide pour remonter le tout.
Hormis les pb de compatibilité de php4 vs php5 il se pose un problème avec le .htaccess :
j'ai de la réécriture et surtout j'ai en début un RewriteBase qui me génère une erreur 500 si je le laisse.
Et je n'arrive pas à savoir quoi mettre sur le nouveau serveur.
Voici un extraite du htaccess modifié pour discrétion :
Dans l'arborescence des sources qui m'ont été fournies je ne retrouve nulle part ce qui est dans le rewritebase.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 RewriteEngine on RewriteBase /blabla/ RewriteRule ^blabla-([a-z_\-]+),01\.html$ untruc/machin [L] RewriteRule ^blabla-([a-z_\-]+),02\.html$ untruc/bidule [L] RewriteRule ^blabla-([a-z_\-]+),03\.html$ untruc/chose [L] ... #d'autres regles du genre : RewriteRule ^sousrep/fonction/([0-9]+)/([a-z0-9A-Z_\-]+).html index.php?fonction=$1 ...
Et je n'en comprends pas bien le rôle...
Quoi que je mette dans le rewritebase j'obtiens une erreur 500 (mais là... ça se comprends)
Si je le mets en commentaire ca passe mais les liens de l'application sont pour la plupart réécrits et d'une manière que je ne retrouve pas clairement dans le .htaccess.
En cliquant dessus j'arrive sur une page blanche.
Je ne sais trop par quel bout prendre le truc et je me doute que peut être dans le php il y a aussi des trucs à revoir.
Mais j'aimerais d'abord comprendre le but de ce rewritebase et savoir quoi y mettre.
Après je m'attaquerai aux sources php illisibles
Partager