Welcome Guest, Not a member yet? Register   Sign In
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




Theme © iAndrew 2016 - Forum software by © MyBB