2013-04-03 181 views
1

我想隐藏文件名在我网站的网址中的扩展名,主要是“.php”。隐藏网址扩展

因此,如果用户转到“www.mysite.com/home.php”,那么这将在URL中显示为“www.mysite.com/home”。

我使用GoDaddy的主机,它支持Apache,我使用下面的.htaccess(重写引擎)方法:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (.*) $1\.php [L] 

我曾尝试上传这个,它仍然不隐藏扩展名,我有也尝试将我的网址从<a hrefe="home.php">重新指向<a href="home">

我试图保留我的服务器上的文件为“home.php”,并试图删除“.php”,所以它只是“家”。
无论我做什么,我都无法得到这个工作。

请有人给我一个这样做的方法吗?

回答

1

删除\。替换值不是正则表达式。

+0

和我的链接怎么样我让他们指向home.php还是我需要改变他们回家? – 2013-04-03 22:17:29

+0

重写将追加'.php'到符合条件的请求。因此,请将文件扩展名留在您的链接中。 – helion3 2013-04-03 22:24:39