PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → url rewritting et ".awp"
url rewritting et ".awp"
Débuté par Lea Sresa, 30 avr. 2020 11:01 - 3 réponses
Posté le 30 avril 2020 - 11:01
Bonjour

Dans le cadre d'un projet avec un collaborateur, nous devons fournir des accès standard à nos sites et webservices. Cela signifie notamment qu'ajouter ".awp" à la fin de toutes nos adresses (et pas juste sur la partie hôte) risque de poser soucis. Je me posais la question s'il existait un moyen d'éviter ce .awp, ou au moins de la mettre ailleurs.

Pour reprendre l'exemple de la doc pour
http://www.monsite.com/PAGE_FicheProduit.awp…

Je voudrais avoir
http://www.monsite.com/ferrari.awp/2008/voitures
(acceptable)
ou
http://www.monsite.com/PAGE_FicheProduit.awp/ferrari.awp/2008/voitures
(acceptable)
ou
http://www.monsite.com/ferrari/2008/voitures
(idéal)

Est-ce possible ?
Membre enregistré
53 messages
Popularité : +3 (3 votes)
Posté le 01 mai 2020 - 09:46
Bonjour,
Il est possible de faire de l'url rewritting et donc de modifier à volonté ce qui s'affiche dans l'url.
Pour ce faire il faut (pour serveur apache sous linux) Activer le mod_rewrite sur Apache2

Le module mod_rewrite permet a Apache de gérer la ré-écriture d'URL. La ré-écriture d'URL est surtout utilisée en SEO pour améliorer le référencement des pages d'un site internet.
Comment activer le mod_rewrite ?

Avant d'activer le mod_rewrite sur Apache2, il faut s'assurer que le module est disponible sur votre serveur Debian Squeeze.

Pour cela, nous allons tapez ces deux lignes en mode console et en utilisant le compte root:

updatedb
locate mod_rewrite.so

Un résultat de se genre doit apparaître à l'écran :


/usr/lib/apache2/modules/mod_rewrite.so
/usr/lib/debug/usr/lib/apache2/modules/mod_rewrite.so

Ici, il suffit d'activer le mod_rewrite avec la commande suivante :

a2enmod rewrite

Exemple sur WW_WebImmo
Ensuite modifier dans l'option du menu du site (Action de l'option) Type: lien personnalisé(eMail,téléphone...)
Adresse: <expert> recherche





Vous modifier de la même façon toutes les options du ou des menus.
Vous créer ensuite un fichier nommé .htaccess sans extension( ne pas oublier le point devant le fichier.
Remplir le fichier avec les commandes suivantes:

Require all granted
Options +FollowSymlinks
RewriteEngine On
AllowOverride all
Order allow,deny
allow from all
RewriteRule ^Accueil$ index.awp [QSA]
RewriteRule ^recherche$ ./recherche.awp?[L]
RewriteRule ^contact$ ./contact.awp?[L]


Puis placer le fichier dans /WW_WebImmo/WW_WEBIMMO_WEB/FR
Redémarrer le serveur apache.
Résultat de l'exemple sur http://5.135.186.79
Vous pouvez modifier à loisir le fichier .htaccess en rapport avec les options du ou des menus .
Par exemple on remplace "recherche" dans l'option du menu par "trouver" et on modifie "^recherche$" par" ^trouver$" dans le fichier .htaccess
Bonne journée
Cordialement
Xav33
Membre enregistré
53 messages
Popularité : +3 (3 votes)
Posté le 01 mai 2020 - 10:16
Pour compléter voici 2 sites réaliser en mode awp et avec la même méthode décrite précédemment.

http://porsche911.tips
http://video-sous-marine.com

Bonne journée
Xav33
Posté le 01 mai 2020 - 11:24
Bonjour

Dans le cadre d'un projet avec un collaborateur, nous devons fournir des
accès standard à nos sites et webservices. Cela signifie notamment qu'ajouter
".awp" à la fin de toutes nos adresses (et pas juste sur la partie hôte)
risque de poser soucis. Je me posais la question s'il existait un moyen
d'éviter ce .awp, ou au moins de la mettre ailleurs.

Pour reprendre l'exemple de la doc pour
http://www.monsite.com/PAGE_FicheProduit.awp…

Je voudrais avoir http://www.monsite.com/ferrari.awp/2008/voitures
(acceptable)
ou
http://www.monsite.com/PAGE_FicheProduit.awp/ferrari.awp/2008/voitures
(acceptable)
ou
http://www.monsite.com/ferrari/2008/voitures
(idéal)

Est-ce possible ?


oui cela semble très possible
on a fait un truc similaire avec l'url writing de IIS (c'était pas en
awp)
c'est le genre où tu tatonnes un moment avant de trouver.
mais ça doit le faire

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus