Mod rewrite 使用mod_rewrite隐藏或更改页面扩展名

Mod rewrite 使用mod_rewrite隐藏或更改页面扩展名,mod-rewrite,url-rewriting,Mod Rewrite,Url Rewriting,如何将所有php页面更改为在浏览器中显示为html页面? 当他们保存x.php文件时,文件名是什么?如果您不在共享主机上,并且具有服务器的root访问权限,请尝试将以下内容放入站点主目录(public_html或www)或httpd.conf(或类似目录)的.htaccess文件中: RewriteEngine On RewriteRule ^(.*)\.html$ $1.php 当有人试图保存页面时,它将另存为.html(他们永远不会知道它实际上是一个.php文件!)它将重定向到root/f

如何将所有php页面更改为在浏览器中显示为html页面?

当他们保存x.php文件时,文件名是什么?

如果您不在共享主机上,并且具有服务器的root访问权限,请尝试将以下内容放入站点主目录(public_html或www)或httpd.conf(或类似目录)的.htaccess文件中:

RewriteEngine On
RewriteRule ^(.*)\.html$ $1.php

当有人试图保存页面时,它将另存为.html(他们永远不会知道它实际上是一个.php文件!)

它将重定向到root/file.html:(您在哪里定义了规则?root/.htaccess?我将.htaccess文件放在root/test中,test.php页面放在root/test/test.php中,现在当我尝试浏览root/test/test.php时,如果您将其移动到root/.htaccess中,它将重定向到root/test.phpIt应该可以工作,否则我认为您需要包含一个
RewriteBase/test
()