Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the pros for using extension-less URLs?

Tags:

What are the pros for using extension-less URLs?

For example, why should I change...

http://yoursite.com/mypage.html
http://yoursite.com/mypage.php
http://yoursite.com/mypage.aspx

to...

http://yoursite.com/mypage

And is it possible to have extension-less URLs for every page?

Update:

Are extension-less URLs better for site security?

like image 259
Jitendra Vyas Avatar asked Jan 31 '10 06:01

Jitendra Vyas


2 Answers

The reason for extension-less URLs is that it is technology independent. If you want to change how your content is rendered you do not have to change the URL.

W3: Cool URIs don't change

File name extension

This is a very common one. "cgi", even ".html" is something which will change. You may not be using HTML for that page in 20 years time, but you might want today's links to it to still be valid. The canonical way of making links to the W3C site doesn't use the extension....

Conclusion

Keeping URIs so that they will still be around in 2, 20 or 200 or even 2000 years is clearly not as simple as it sounds. However, all over the Web, webmasters are making decisions which will make it really difficult for themselves in the future. Often, this is because they are using tools whose task is seen as to present the best site in the moment, and no one has evaluated what will happen to the links when things change. The message here is, however, that many, many things can change and your URIs can and should stay the same. They only can if you think about how you design them.

like image 71
JKG Avatar answered Oct 26 '22 02:10

JKG


It's mostly done for aesthetic purposes.

There is a very minor potential security benefit (a user doesn't immediately know what language the backend code is written in) but this is negligible.

A related blog post.

like image 27
Corey Avatar answered Oct 26 '22 03:10

Corey