2013-03-19 3 views
-3

Comment puis-je réécrire une URL dans CodeIgniterComment réécrire url dans CodeIgniter

Par exemple, je voudrais rewite cette URL:

http://greenville.homes.sc/dev/demo_greenville/Community/Simpsonville/Stonewyck 

à quelque chose comme ceci:

http://greenville.homes.sc/dev/demo_greenville/Simpsonville/Stonewyck 
+2

avoir une lecture URI de routage - http://ellislab.com/codeigniter/user-guide/general/routing. html – RayZor

Répondre

2

Si users est le contrôleur et community est la fonction:

$route['users/Simpsonville/Stonewyck'] 
     = "users/Community/Simpsonville/Stonewyck"; 

Vous voulez réacheminer l'URL abrégée ('users/Simpsonville/Stonewyck') à l'URL complète ('utilisateurs/Communauté/Simpsonville/Stonewyck')

Définissez ce dans le fichier suivant: application/config/routes.php

Note:
Selon exactement ce que vous essayez d'atteindre, vous pouvez également ajouter:

$route['Simpsonville/Stonewyck'] 
     = "users/Community/Simpsonville/Stonewyck"; 

tout dépend si vous voulez cacher le contrôleur et le nom de la fonction/segments.

Si ces paramètres sont variables, vous pouvez aussi avoir besoin d'utiliser quelque chose comme:

$route['(:any)/(:any)'] 
     = "users/Community/$1/$2"; 
+0

non, mon contrôleur est les utilisateurs et mon nom de la fonction est la communauté. donc ça ne fonctionne pas – user1939712

+0

Quel est votre contrôleur par défaut? 'user'? et aussi, quel est le réglage pour votre 'base_url'? –

+0

mon contrôleur par défaut est les utilisateurs. et mon nom de la fonction est la communauté. Et base_url = dev/demo_greenville. – user1939712