NameSilo

Shorter URLs

NamecheapNamecheap
Watch

jpm6917

Established Member
Impact
0
In your .htaccess file add:

Code:
<Files page>
SetHandler application/x-httpd-php 
</Files>

Now file "page" will be a php page without the file extension ".php"

www..com/page
www..com/page.php
 
0
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
GoDaddyGoDaddy
I don't see why you would want to do that..

That would mess up folders, too. If you linked to a folder on your site without the trailing slash it would go to the foldername.php
 
0
•••
0
•••
Yes, so since you don't need an extension to make it PHP, if you went to site.com/folder it would go to folder.php and not the actual folder.

Say you linked to your forums (site.com/forums) that would do forums.php which isn't what you want.

You would have to make all links go to site.com/forums/

Plus, it only gets rid of .php.. not that big of a difference.
 
0
•••
Dan Friedman said:
Yes, so since you don't need an extension to make it PHP, if you went to site.com/folder it would go to folder.php and not the actual folder.

Understand your logic. This is just another way to make shorter URLs.

Then you can pass vars

www..com/page/var/

PHP:
$var_array = explode("/",$PATH_INFO);
$your_var = $var_array[1];

Example, you can have this:

www..com/page.php?var=BLAH (Ugly!)

or you can have this:

www..com/page/BLAH/ (Clean and SEO friendly!)
 
0
•••
I like the script... but is there any advanced version of it,..... i mean is there any class available that more sufficiently manages it?
 
0
•••
jpm6917 said:
Code:
<Files page>
SetHandler application/x-httpd-php 
</Files>

That wouldn't change EVERY file? Just page.php?

If I put "<Files search>" it would just be search.php? and not EVERY SINGLE FOLDER?

Am I right?

Thanks
Tom
 
0
•••
What about using the mod_rewrite method:

PHP:
Add this to the .htaccess file on the root of your server:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) $1\.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]

That should just strip out the php extension of evry file.

- Vince
 
0
•••
Dynadot — .com TransferDynadot — .com Transfer
Appraise.net

We're social

Escrow.com
Spaceship
Rexus Domain
CryptoExchange.com
Domain Recover
CatchDoms
DomDB
NameFit
  • The sidebar remains visible by scrolling at a speed relative to the page’s height.
Back