PHP:使用.htaccess从URL隐藏文件扩展名

PHP:使用.htaccess从URL隐藏文件扩展名,php,Php,我想从URL中隐藏文件扩展名,如 如果当前URL为 那么新的就正好是 以此类推,如果当前URL为 那么新的就正好是 或者一些不同的东西,以至于观众猜不到确切的URL 我在谷歌上搜索,发现了一些问题 也使用了,但不起作用,Apache中也启用了mod_rewrite模块。当我创建.htaccess文件来保护一个文件夹时 deny from all 它工作得很好。您可以这样做,但是如果您使用单个index.php,然后选择要打开的文件(products.php或menus.php),则m

我想从URL中隐藏文件扩展名,如 如果当前URL为

那么新的就正好是

以此类推,如果当前URL为

那么新的就正好是

或者一些不同的东西,以至于观众猜不到确切的URL

我在谷歌上搜索,发现了一些问题

也使用了,但不起作用,Apache中也启用了
mod_rewrite
模块。当我创建.htaccess文件来保护一个文件夹时

deny from all

它工作得很好。

您可以这样做,但是如果您使用单个index.php,然后选择要打开的文件(products.php或menus.php),则mod_rewrite更易于使用

对于单个索引文件:

RewriteRule ^(.*)$ index.php?query=$1 [L]
对于多个文件:

RewriteRule ^(.*?)/(.*?)/(.*?)$ $1.php?$2=$3 [L]

roshanbh.com.np链接已断开:“禁止。您没有访问此资源的权限。此外,尝试使用ErrorDocument处理请求时遇到403禁止错误。位于roshanbh.com.np端口80的Apache服务器”