2011-10-12 7 views
0

Ce que je veux est très simple. Je veux essentiellement faire suite.

Si l'utilisateur ouvre

http://www.mysite.com/somecategory/somedata

Ensuite redirigent l'utilisateur vers

http://www.mysite.com/somecategory/somedata/

i.e. l'ajout d'un

/
à la fin de l'URL.

Je suis venu pour le comprendre à travers le .htaccess, mais cela ne fonctionne toujours pas. Voici le code

RewriteEngine on 
RewriteCond %{REQUEST_URI} [^/]$ 
RewriteRule ^(.*)$ http://localhost/thing 

Répondre

0

Changer la dernière ligne:

RewriteRule ^(.*)$ http://localhost/$1/ 

devrait le faire.

Edit: Vous devriez probablement aussi ajouter une deuxième condition pour que les demandes de fichiers statiques existants ne sont pas réécrites (c.-à-index.html ne se transforme pas en index.html/):

RewriteCond %{REQUEST_URI} [^/]$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ http://localhost/$1/ 
+0

J'ai essayé aussi bien, didn ne fonctionne pas. Cette page n'a pas été trouvée, c'est-à-dire 404. Une autre suggestion? – Kimzi

+0

@Kimzi: Essayez la réponse mise à jour. –

+0

Je ne suis pas sûr de quoi que ce soit dedans. Maintenant, regardez, ce que je voulais, c'est dans WordPress. Si l'utilisateur ouvre un lien comme http://server.com/ar/post .. s'il ouvre un post sans/à la fin .. le htaccess soit regex devrait ajouter/à la fin. – Kimzi