php和htaccess

php和htaccess,php,apache,.htaccess,Php,Apache,.htaccess,在.htaccess文件中,我们可以更改要显示的文件扩展名。像我的.htacces文件一样,用下面的代码将任何.html文件重写为.php文件 RewriteEngine On RewriteRule (.*).html$ $1.php [L] 如果URL按内部调用test.php文件的方式键入。但是,我希望页面上现在也有.php扩展名,它保留.html扩展名。这可能吗?您可以这样做: RewriteEngine On RewriteRule (.*).html$ $1.php [R-30

在.htaccess文件中,我们可以更改要显示的文件扩展名。像我的.htacces文件一样,用下面的代码将任何.html文件重写为.php文件

RewriteEngine On 
RewriteRule (.*).html$ $1.php [L]

如果URL按内部调用test.php文件的方式键入。但是,我希望页面上现在也有.php扩展名,它保留.html扩展名。这可能吗?

您可以这样做:

RewriteEngine On 
RewriteRule (.*).html$ $1.php [R-302,L]
不过,我建议不要这样做。您拥有的第一个版本是内部重定向。它不会导致客户往返。这个版本有。当Web服务器收到index.html请求时,它会将重定向发送回客户机index.php。然后,它会收到对index.php的另一个请求

这是一次不必要的往返,只会使您的站点变慢

如果没有外部重定向,就不可能以这种方式更改地址栏中的内容