Renommage des URL sans redirection

  • michaelscheel
  • Born
  • Born
  • No Avatar
  • Inscription: Avr 10, 2012
  • Messages: 3
  • Status: Offline

Message Avril 10th, 2012, 6:30 am

Salut

IAM un idiot quand il s'agit de la réécriture :D , espérant que certains d'entre vous les gars peut m'aider...
IAM essayer de renommer les urls sans rediriger leur.


---------------------------------- code from httacess ----------------------------------------------------------


< IfModule mod_deflate.c >
#DEFLATE par type - html, texte, css, xml
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml

#DEFLATE par type - javascript
AddOutputFilterByType DEFLATE application/x-javascript application/javascript text/javascript text/x-js text/x-javascript

#DEFLATE par extension
DEFLATE AddOutputFilter js css htm html xml
</IfModule>


##Décommentez ceci si FollowSymLinks n'est pas déjà activée sur votre serveur
#Options + FollowSymLinks

##Utilisez le mod rewrite
##Commentez la ligne ci-dessous si RewriteEngine pas déjà activé sur votre serveur
RewriteEngine sur

##Décommentez la ligne ci-dessous et changer le chemin d'accès si votre script est installé
##dans un chemin différent que le dossier racine de votre domaine

#RewriteBase /

RewriteRule ^index.html index.php [nc]
RewriteRule ^recent_ads.html recent_ads.php [nc]
RewriteRule ^register.html register.php [nc]
RewriteRule ^ pre-register.html pre-register.php [nc]
RewriteRule ^login.html login.php [nc]
RewriteRule ^logout.html logout.php [nc]
RewriteRule ^favorites.html favorites.php [nc]
RewriteRule ^contact.html contact.php [nc]
RewriteRule ^listings.html listings.php [nc]
RewriteRule ^ pre-submit.html pre-submit.php [nc]
RewriteRule ^([0-9]+)-([^\/]+)?/content.html$ content.php?id=$1 [nc, qsa]
RewriteRule ^([0-9]+)-([^\/]+)?/index.html$ index.php?category=$1 [nc, qsa]
RewriteRule ^([0-9]+)-([^\/]+)?/details.html$ details.php?id=$1 [nc, qsa]
RewriteRule ^ ([^ \ /] +) / ([^ \ /] +) / ([^ \ /] +) /recent_ads.html$ recent_ads.php?page=$ & order =$ 2 & order_way = 3 $ [nc, qsa]
RewriteRule ^([0-9]+)-([^\/]+)?/user_listings.html$ user_listings.php?id=$1 [nc, qsa]
RewriteRule ^([0-9]+)-([^\/]+)?/([^\/]+)/([^\/]+)/([^\/]+)/user_listings.html$ user_listings.php?id=$1 & page =$ 3 & ordre =$ 4 & order_way = 5 $ [nc, qsa]
RewriteRule ^ ([^ \ /] +) / ([^ \ /] +) / ([^ \ /] +) /favorites.html$ favorites.php?page=$1 & order =$ 2 & order_way = 3 $ [nc, qsa]
RewriteRule ^([0-9]+)-([^\/]+)?/store.html$ store.php?id=$1 [nc, qsa]
RewriteRule ^([0-9]+)-([^\/]+)?/([^\/]+)/([^\/]+)/([^\/]+)/store.html$ store.php?id=$1 & page =$ 3 & ordre =$ 4 & order_way = 5 $ [nc, qsa]

##Décommentez la ligne suivante lorsque l'activation des sous-domaines de l'emplacement
##N'oubliez pas de remplacer votre propre nom de domaine (domaine supprimé) !

#RewriteCond % {HTTP_HOST} !(domaine supprimé)$ [NC]
#RewriteCond % {HTTP_HOST} ^(www.) ?([a-z0-9-_] +).(domaine supprimé) [NC]
#RewriteRule (. *) % {SCRIPT_FILENAME}? crt_city = 2 % [NC, QSA]

RewriteCond % {REQUEST_URI} ^ (.*)(/listings.html)(.*)$ [NC]
RewriteCond % {SCRIPT_FILENAME}!-f
RewriteCond % {SCRIPT_FILENAME}!-d
RewriteRule (. *)./listings.php?$1
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Avril 10th, 2012, 6:30 am

  • this213
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Mar 01, 2004
  • Messages: 1242
  • Loc: ./
  • Status: Offline

Message Avril 10th, 2012, 7:34 am

Ce que vous essayez de réécrire ? Theres déjà beaucoup de réécriture en cours de ce que je vois ici.

Code: [ Select ]
RewriteRule ^index.html index.php [nc]

Cela signifie prendre une url comme « http://mydomain.com/index.html » et le changement de « http://mydomain.com/index.php » - l'utilisateur seulement voit « index.html », cela ne change pas quoi que ce soit dans la barre d'adresse. Si l'youd plutôt personnes se « http://mydomain.com/mypage » (par exemple), que vous pouvez réécrire il comme suit :
Code: [ Select ]
RewriteRule ^mypage index.php [nc]


Je pense que c'est ce que vous demandez de toute façon.
  • michaelscheel
  • Born
  • Born
  • No Avatar
  • Inscription: Avr 10, 2012
  • Messages: 3
  • Status: Offline

Message Avril 10th, 2012, 7:51 am

Thank you so mutch pour votre réponse

mais je veux seulement changer le nom de l'url, il ne redirige pas si c'est possible
  • this213
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Mar 01, 2004
  • Messages: 1242
  • Loc: ./
  • Status: Offline

Message Avril 10th, 2012, 8:37 am

Je ne sais pas ce que tu veux dire, les URL n'ont pas un « nom ». Theres aucune redirection passait ici, qui aurait être notée [r] à la fin.

La seule chose comme redirection selon moi est le suivant :
Code: [ Select ]
RewriteCond %{REQUEST_URI} ^(.*)(/listings.html)(.*)$ [NC]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule (.*) ./listings.php?
  1. RewriteCond %{REQUEST_URI} ^(.*)(/listings.html)(.*)$ [NC]
  2. RewriteCond %{SCRIPT_FILENAME} !-f
  3. RewriteCond %{SCRIPT_FILENAME} !-d
  4. RewriteRule (.*) ./listings.php?

Cela signifie si listings.html est appelé, ou quelque chose est appelée c'est pas un fichier ou un répertoire, puis envoyer via listings.php (qui doit être une forme de la fonction de recherche) à la demande que la requête de la recherche. Ce n'est pas vraiment redirection soit bien, le faux appelé URI est simplement un alias pour listings.php. L'adresse dans la barre d'adresse ne le fait pas (ou ne devrait pas) modifier - qui est réellement ce que la redirection.

Ce qui, précisément, est être redirigé que vous ne voulez pas ?
  • michaelscheel
  • Born
  • Born
  • No Avatar
  • Inscription: Avr 10, 2012
  • Messages: 3
  • Status: Offline

Message Avril 10th, 2012, 9:49 am

comme une limace si je peux renommer un url,

Afficher de l'information

  • Total des messages de ce sujet: 5 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 170 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC