URL rewrite
sechanbask
Member
dans Entraide
Bonjour à tous,
Je suis débutant sur pluxml, et une chose m'échappe concernant l'url rewrite :
Chez OVH, j'ai créé ce site :
http://www.gym-gibauderie-poitiers.org/
Je cherche par exemple à faire en sorte que http://www.gym-gibauderie-poitiers.org/index.php?static2/ soit remplacer par un URL plus simple comme http://www.gym-gibauderie-poitiers.org/contact.php.
Comment dois-je modifié mon .htaccess pour que ça fonctionne ?
Je suis débutant sur pluxml, et une chose m'échappe concernant l'url rewrite :
Chez OVH, j'ai créé ce site :
http://www.gym-gibauderie-poitiers.org/
Je cherche par exemple à faire en sorte que http://www.gym-gibauderie-poitiers.org/index.php?static2/ soit remplacer par un URL plus simple comme http://www.gym-gibauderie-poitiers.org/contact.php.
Comment dois-je modifié mon .htaccess pour que ça fonctionne ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
@sechanbask : Si le rewriting de PluXml (comme pour mon site) te convient, tu devras modifier ton .htaccess.
http://88.189.92.44/ddp/
le htaccess généré par pluxml :
# BEGIN -- Pluxml
Options -Multiviews
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /ddp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Réécriture des urls
RewriteRule ^([^feed\/].*)$ index.php?$1 [L]
RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
</IfModule>
<Files "version">
Order allow,deny
Deny from all
</Files>
# END -- Pluxml
pareil sur un autre site :
http://88.189.92.44/ccc/
voici le .htaccess de ce site
# BEGIN -- Pluxml
Options -Multiviews
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Réécriture des urls
RewriteRule ^([^feed\/].*)$ index.php?$1 [L]
RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
</IfModule>
<Files "version">
Order allow,deny
Deny from all
</Files>
# END -- Pluxml
Tes urls sont bien rewritées.
Mais elles ne pointent sur rien.
Essaies un refresh de tes articles pour voir.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
j'ai encore loupé quelque chose car même le CSS n'est plus accessible...
/ccc//ccc/ccc/themes/epgv/css/mobile.css
évidemment ma CSS n'est pas dans ce dossier là...
si en local: wamp, easyph, map, etc... ?
si hébergeur: lequel ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Je l'ai testé sur OVH, et j'ai le même problème. Je ne peux plus faire de test sur OVH sauf à des heures très tardives car mon site est en "production".
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Serait-il envisageable d'avoir, pour une page statique, une url reprenant le nom donné à cette page ?
Merci
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Mon pluXml est là dedans:
Et j'ai un virtual host qui ressemble à ça:
L'activation de la fonction de réécriture de pluXml ne fonctionne pas: Ou encore
J'imagine que ma config est foireuse quelque part... Des idées?
D'avance merci!
Quelle est l'url de ton site ?
Si tu as par exemple http://monsite.com/pluxml
tu devrais avoir dans el htaccess RewriteBase /pluxml/
tu peux éventuellement supprimer le ficher .htaccess à la racine de ton site et retourner dans les paramètres de l'admin pour réactiver la réécriture d'url. le fichier .htaccess sera récréer avec les bonnes valeurs (vérifie que le paramètre racine du site soit avec la bonne url de ton site également)
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
il faut également vérifier ce que tu as indiqué dans la zone admin :
Qu'as tu mis dans :
Paramètre
Configuration de base
Racine du site (ex : http://pluxml.org/pluxml/) :
??
Comme il n'est jamais trop tard pour apporter une réponse au problème... Il s'agit en fait d'un souci de conf d'Apache qui interdit au .htaccess de ton dossier PluXml d'avoir la priorité sur celui par défaut du serveur avec la variable "AllowOverride".
Il faut donc modifier dans ton fichier de conf Apache le code suivant :
par :