• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
URL Manipulation

#1
[eluser]BrandonDurham[/eluser]
So is it possible for me to make a url that looks like this:
Code:
http://www.site.com/index.php/admin/view/entryname

look like this:
Code:
http://www.site.com/entryname

If so, how do I go about that?

Thank you.

#2
[eluser]Glen Swinfield[/eluser]
First you need to use .htaccess to remove the index.php then config/routes.php to deal with the routing of the page - something like this:

.htaccess:
Code:
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    
    RewriteCond $1 !^(index\.php|images|css|robots\.txt|favicon\.ico)
    RewriteRule ^(.*)$ index.php/$1 [L,QSA]
    RewriteRule /favicon\.ico /images/favicon.ico [L]

    SetEnv mod_rewrite_enabled 1
</IfModule>


<IfModule !mod_rewrite.c>
    SetEnv mod_rewrite_enabled 0
</IfModule>


Routes:
Code:
$route[':any'] = "admin/view";

Put any routes after the default ones - And I'm not sure if this will work anyway - you may have to use
Code:
$route['view/:any'] = "admin/view";

and have the url http://www.site.com/view/entryname

Check the user manual for routing.

#3
[eluser]BrandonDurham[/eluser]
Ah. That's so close to working! I do have to write it like "view/:any", though. Unfortunately I need it to appear like it's at the root level - not in a "view" folder.

#4
[eluser]BrandonDurham[/eluser]
Any other suggestions on this?

#5
[eluser]Glen Swinfield[/eluser]
Sorry - I'm all out on this one. >Sad


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.