Page 1 sur 1
réecriture d'url
Posté : vendredi, 22 mai 2015, 23:21
par grisbi
Bonjour
j'essaie de faire fonctionner la reecriture d'url (rewrite) sur ce vieux ''RewriteYourPHPAnnuaire ( basé sur le script catgorizator)
Pas moyen que ça marche
j'ai fais le test de rewrite sur mon serveur vps Ovh c'est Ok
peut etre un problème de .htaccess j'y ai rajouté le chemin du dossier ou l'annuaire est installé
je vois pas ou est l'erreur
Alors si quelqu'un connait et veut m'aider ça serait sympas
merci d'avance
a+
Re: réecriture d'url
Posté : samedi, 23 mai 2015, 00:53
par Keroin
Tu as bien utilisé ça ?
=>
http://yourphpannuaire.audiencestv.com/
Si oui tu peux nous indiquer le script que tu as dans ton htaccess ? (en cachant les infos de ton serveur évidemment)
Voici déjà quelques infos pour l'activation du rewrite url chez OVH
=>
http://guide.ovh.com/HtaccessModRewrite
Re: réecriture d'url
Posté : samedi, 23 mai 2015, 02:55
par grisbi
Merci de ta reponse
voici mon htaccess :
Code : Tout sélectionner
RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /annuaire/index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /annuaire/search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /annuaire/allcategs.php?sitemap [L]
RewriteRule -c([0-9]*)-(.+)\.html$ /annuaire/submit_site.php?id_cat=$1&action=$2 [L]
RewriteRule -s([0-9]*)\.html$ /annuaire/page_site.php?site_id=$1 [L]
a+
Re: réecriture d'url
Posté : samedi, 23 mai 2015, 12:14
par Keroin
Tu as essayé ce code là ?
Code : Tout sélectionner
RewriteEngine on
RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]
RewriteRule -s([0-9]*)\.html$ /page_site.php?id=$1 [L]
Certain serveurs ont besoin d'options supplémentaires pour activer le rewrite.
Ce code doit être placé tout en haut du htaccess et active le support du php5 sur certains serveurs, c'est le cas chez 1&1 par exemple.
Celui là est aussi souvent nécessaire, ça dépend de la configuration du serveur (à tester en première ligne du htaccess).
Re: réecriture d'url
Posté : dimanche, 24 mai 2015, 11:27
par grisbi
Helas j'ai déjà essayé sans succes
pour les deux autres lignes elles se trouvent déjà dans le ficher de config du serveur :
dans /etc/apache2/apache2.conf
en fait mon probleme est surtout cote serveur car quand je test l'utilisation des fichiers htaccess avec un script prevu a cet effet
j'ai ce message d'erreur :
BAD : The .htaccess is not read : add 'AllowOverride All' in your Apache configuration
j'ai mis cette directive dans le fichier /etc/apache2/sites-enabled/000-default.conf
toujours ce même message enfin je poste sur le forum ovh dans l'espoir d'une reponse
2°) autre question pour le script si tu me le permet :
je voudrais pouvoir effectuer mes recherches uniquement dans la categorie ou je me trouve
A+
Re: réecriture d'url
Posté : dimanche, 24 mai 2015, 11:44
par Keroin
1. ha oui là la modif à trouver est bien dans la conf du serveur.
2. j'avais déjà regarder pour limiter les recherches à la catégorie en cours mais ça ne semble pas si évident que ça.
Pour ne pas tout casser il faudrait générer un second champ de recherche qui ne s'afficherait que sur la page de chaque catégorie et dont les résultats seraient limités à l'ID de la catégorie en cours d'affichage.
Mais là c'est pas simple car il faut modifier pas mal de fichiers
Re: réecriture d'url
Posté : dimanche, 24 mai 2015, 21:27
par grisbi
j'ai trouve pour la config du serveur maintenant de ce coté c'est bon (le htaccess est lu)
mais pas encore coté script ou ça fonctionne toujours pas
Pour la recherche dans la categorie j'ai peut etre une solution assez simple
1) recuperer l' id de la cat ou on se trouve (elle ci est dans la barre d'adresse) pour la mettre dans une variable
2) on inclut la variable dans la requête de la base de donnée (clause where)
a+
Re: réecriture d'url
Posté : lundi, 30 novembre 2015, 09:34
par Mgygju
J'ai trouvé ce que j'avais besoin. sujet efficace !