Aide pour la mise en place du module rewrite

JB_A Messages postés 307 Statut Membre -  
JB_A Messages postés 307 Statut Membre -
Bonjour,

Je suis sur Wamp + Joomla et j'aimerai activer la réécriture des url au vol.
Actuellement, j'ai activé "URLs explicites (SEF)" et "Utiliser le module Apachemod_rewrite (réécriture au "vol" des URLs)" mais pas "Ajouter un suffixe aux URLs".
Je viens de modifier mon fichier httpd.conf en ajoutant le module (LoadModule rewrite_module modules/mod_rewrite.so). J'utilise la virtualisation donc un peu plus loin j'ai :

<Directory "D:/wamp/www/site1">
    Options FollowSymLinks
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>


puis :

<VirtualHost 127.0.0.1>

    ServerName nomsite1
 ServerPath nomsite1/
DocumentRoot "D:/wamp/www/nomsite1"

	<IfModule mod_php5.c>

  		php_value include_path ".;D:\wamp\www\nomsite1"
 		php_value register_globals On
		RewriteEngine On
		RewriteOptions Inherit

	</IfModule>


Il me semble qu'il faut rajouter les paramêtres "RewriteRule" et "RewriteCond" mais c'est là que j'ai besoin de votre aide pour m'aider à personnaliser ces 2 éléments.

Mon url de départ (SEF activé) :
http://nomsite1/index.php/nous-aider

Mon url d'arrivée (SEF activé + rewrite) :
http://nomsite1/nous-aider

Je vous remercie par avance de vos réponses
A voir également:

3 réponses

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
AllowOverride None
Essaye avec "All".
0
JB_A Messages postés 307 Statut Membre 5
 
Merci de ta réponse.

Je viens de modifier "AllowOverride" mais il n'y a toujours aucun changement.

Je pense qu'il faut lui dire de traduire

- soit "index.php/nous-aider" en "nous-aider"
- soit "index.php?option=com_content&view=article&id=6&Itemid=4" en "nous-aider"

Savez-vous comment faire cela ?

Merci par avance
0
JB_A Messages postés 307 Statut Membre 5
 
Re-bonjour,

Pour résoudre le problème j'ai activé le .htaccess de base de joomla et la miracle tout fonctionne en local.
Le seul Hic, c'est que lorsque je teste en ligne, il y a d'abord une erreur 500. J'ai donc mis en commentaire les ligne :

# Options +FollowSymLinks
et
# RewriteEngine On

La je n'ai plus d'erreur 500 mais lorsque je clique sur un lien j'ai désormais une erreur 404.

J'ai mis dans mon fichier httpd.conf la même chose que mon hébergeur dans le directory et j'ai les même erreurs (500 puis 404 lorsque je commente les 2 lignes) :

<Directory "D:/wamp/www/monsite1">
  Options FollowSymLinks
    AllowOverride authconfig FileInfo Limit
        <Limit GET POST>
            Order allow,deny
            Allow from all
        </Limit>
        <Limit OPTIONS PROPFIND PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
            Order allow,deny
            Deny from all
        </Limit>
</Directory>


le paramètre : "RewriteEngine on" est bien actif dans les 2 httpd.conf

Merci de vos réponses.
0