2012-03-26 119 views
1

我怎么能隐藏在一个URL地址的PHP扩展,以使该地址如何隐藏PHP文件扩展名而不使用.htaccess?

http://www.thesite.com/somefile.php

会是什么样子

http://www.thesite.com/somefile

不使用.htaccess文件的,原因是因为我有很多目录,并希望隐藏在每个目录中的所有这些文件的扩展名,我已尝试expose_php关闭,这仍然失败,错误404

我使用PHP 5.3.10和apache服务器。

+2

这不是'expose_php'的作用。 – 2012-03-26 01:25:43

+1

mod-rewire是正确的做法 – 2012-03-26 01:26:54

+0

为什么你认为使用.htaccess无法实现这一点? – 2012-03-26 01:28:54

回答

2

你可以通过url重写来实现这一点。如果你不想使用htaccess,你可以在你的主机配置文件中写入规则。

3

尽管您具体说不,但使用.htaccess文件将从站点中所有子目录中的所有PHP文件中删除.php扩展名。我认为那就是你要做的。

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^(.*)$ $1.php 
</IfModule> 

把该进.htaccess文件将删除所有的PHP文件扩展名。 你可以直接把它放到网络服务器的配置文件中。

+1

+1只是一个有效的解决方案。 – Jon 2012-03-26 01:42:50

相关问题