End my urls with trailing slash (/) or not? And how do I go about it doing this.. |
[eluser]rreynier[/eluser]
Hey guys, I am trying to figure out which is most appropriate. From the articles I have read, it seems best to end url's with a trailing slash. So instead of: http://www.site.com/article It would read: http://www.site.com/article/ First I adjusted my htaccess to force a trailing slash. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} ^.+[^/]$ RewriteRule ^(.+)$ $1/ Then I started implementing this in my links and I thought if I did anchor('article/','article') it would work, but it seems that this function strips the trailing slash. To get around this I changed the config file to have $config['url_suffix'] = '/'. Which worked..MOSTLY fine.. except I have a document area on my site with pdf's and such. So the links created there would turn out like http://www.site.com/documents/doc1.pdf/ . This of course does not work. What do you think my solution is here? I guess I could go back to any page I referenced documents or files in and adjust them to not use the anchor function, but I feel like there should be an easier way. Thanks!
[eluser]mjsilva[/eluser]
Hi rreynier, Yesterday I've face the same problem, here is the solution I've found: Create a MY_Config.php in your application/libraries and overwrite site_url function with: Code: /** That should make the job to prevent suffix for links to files.
[eluser]mjsilva[/eluser]
Ups... you probably have it figured by now, only now I notice the post date is from March, anyway here's the solution for others who might face the same problem.
[eluser]Eric Barnes[/eluser]
Just edit your config: Code: $config['url_suffix'] = "/";
[eluser]mjsilva[/eluser]
The problem is if you have something like Code: <?=anchor('mypdffile.pdf', PDF)?> Code: <a href="http://yoursite.com/mypdffile.pdf/">PDF</a> Check my "hack" for the solution.
[eluser]Eric Barnes[/eluser]
Yea but only if you have removed index.php. Otherwise it would become yoursite.com/index.php/myfile.pdf. If you release anything for the masses you should be using href="<?=base_url()?>myfile.pdf" At any rate it is all about semantics and what you prefer. |
Welcome Guest, Not a member yet? Register Sign In |