Skip to main content Help Control Panel

 

support «   Besoin d'aide «  

Configuration url rewriting [Solved]

PreviousNextIndex

Sur une installation locale sous windows (EasyPhp 1.8, yacs ...

OwnerJmarc
Progress80%
WorkflowSupport request
StatusA solution has been made available

Sur une installation locale sous windows (EasyPhp 1.8, yacs 8.11) j'ai essayé d'obtenir "les jolis liens" mais j'arrive sur une page HTTP 404 lorsque je clique sur un lien (j'ai suivi les instructions de  Gérer l'HTACCESS de son serveur)

Les liens générés sont du type : http://localhost/article-27-page-temp 

Est-ce que l'on peut faire marcher l'URL rewriting sur une installation locale EasyPhp sur Windows ?

Quelqu'un aurait-il le htaccess qui va bien dans ce cas ?

P.S 1: j'ai aussi essayé sur un EasyPhp 5.3 avec un Yacs 10.1.15 mais ce n'est pas mieux...

P.S 2 : le mode avec les liens "articles/view.php/123" fonctionne correctement, lui

 


J.Juraver
on Jan. 29 2010

Pour rappel et pour les plus férus du charabia apache : Ressources additionnelles




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |

Agnès Rambaud
on Jan. 27 2010
Est-ce tout lien qui ne fonctionne pas, ou juste le lien de test ?


Agnès
Il n'y a pas de problèmes, que des solutions.


Agnès
Il n'y a pas de problèmes, que des solutions.
Jmarc - on Jan. 27 2010

Agnès : aucun des liens "enjolivés" ne fonctionne


Jmarc
on Jan. 27 2010

Le problème est résolu avec la 8.11 mais je n'arrive toujours pas à avoir les "jolis liens" qui marche sur la 10.1.15

Je suis sur un EasyPhp 5.3 (Php 5.3.0). Dans ma config apache, j'ai bien :

LoadModule rewrite_module modules/mod_rewrite.so

ainsi que :

<Directory />
    Options FollowSymLinks
#    AllowOverride None
    <strong>AllowOverride All Indexes</strong>
    Order deny,allow
    Deny from all
</Directory>

Lorsque je vais sur Panneau de controle > Configuration > Apache .htaccess, et que je clique sur les liens pour tester le serveur, j'obtiens :

Fondamentaux (compression) :

La compression dynamique des pages est disponible.

Options (ré-écriture des liens) :

La ré-écriture des liens est disponible.

Le parcours des répertoires sera interdit globalement.

Vérifier que Apache a été configuré avec AllowOverride Options.

Indexes (cache par expiration) :

Le cache par expiration est disponible.

Par défaut, le traitement sera confié à index.php.

Vérifier que Apache a été configuré avec AllowOverride Indexes.

Je clique ensuite sur le bouton Actualiser le fichier .htaccess qui me génère bien un fichier .htaccess dans le dossier d'installation de yacs.

Je vais ensuite sur Panneau de controle > Configuration > Paramètres système > Communication > Génération des liens, et là :

Objet non trouvé!

L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Error 404

site1.com
01/27/10 17:01:03
Apache/2.2.13 (Win32) PHP/5.3.0
 

Si je purge le cache du site et essai de suivre un "joli lien", je retombe sur la même page d'erreur

Est-ce qu'il faut aller "bidouiller" dans le fichier .htaccess créé ?


Agnès Rambaud
on Jan. 27 2010
Jmarc, j'ai déplacé ton commentaire vers une rubrique plus appropriée.

Je ne peux pas rattacher le commentaire de JJ, que je recopie ici :
" Il faut vérifier si "mod_rewrite" est bien activé dans ta configuration apache. "


Par ailleurs, quels sont les messages renvoyés par yacs lors des 3 tests sur le .htaccess ?


Agnès
Il n'y a pas de problèmes, que des solutions.


Agnès
Il n'y a pas de problèmes, que des solutions.
Jmarc - on Jan. 27 2010

Agnès : je n'ai plus en tête les messages que je recevais mais au final, il me mettait OK au 3.

L'activation du mod_rewrite comme suggéré par JJ a permis de débloquer la situation.

PreviousNextIndex