In response to a message [Wahyu Harsono Hotmail] sent [01:37 17.03.02 +0700]:
>Use .htaccess maybe ?
Sure:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} (.*)html$
RewriteRule (.*)html$ $1php
This should send requests for wherever/whatever/index.html to
your _real_ document wherever/whatever/index.php
While RedirectMatch achieves the same effect, in doing so a 302 header
(Moved Temporarily) is sent back to the client along with the requested
page. This might not be what you want SE's to see. OTOH I'm not sure the
.php suffix even matters to SE's - as long as there's no query string(?)
attached.
Another option you might consider instead of all of this redirecting and
rewriting is content negotiation:
Options FollowSymLinks MultiViews
DirectoryIndex index
http://httpd.apache.org/docs/content-negotiation.html
In this case you can omit all suffixes from your URI's - provided you don't
have both somefile.php and somefile.gif :) This is also neat in case one
day you decide you want to go with .cfm or some such...
Here's some more interesting reading on SE friendly URI's:
http://www.evolt.org/article/Search_Engine_Friendly_URLs_with_PHP_and_Apache/17/15049/index.html
http://evolt.org/article/Search_Engine_Friendly_URLs_Part_II/17/17171/index.html
And by The Inventor Himself: http://www.w3.org/Provider/Style/URI.html
Regards,
hpoe
--
Henning Poerschke http://webmediaconception.com
+49-700-WMCONCEPT mailto:hp at webmediaconception.com