0

我的网站是使用 PHP 构建的。所以所有文件都是 .php 扩展名。我需要将扩展​​名更改为 .html 我得到了此代码。

重写引擎开启

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

我能够使用 .html 访问文件。

但我现在面临的问题是

页面中的所有菜单链接都使用超链接 somefile.php 进行硬编码。因此所有请求都以 .php 扩展名发送到服务器,因此浏览器显示 .php 扩展名。所以我试图将.php重定向到.html,但它导致循环......

即在菜单中,当我单击服务时,服务的超链接是 www.mydomain.com/services.php 所以地址栏中的 url 是 www.mydomain.com/services.php

我需要将其更改为 .html

如何??

提前致谢........

4

2 回答 2

1

如果您使用的是 cms,那么您可以尝试在您的管理控制台或配置文件中找到一个选项,如果您没有找到它或者您的站点没有它,那么这是个坏消息,您需要去手动编辑每个文件。

于 2010-12-10T06:20:53.600 回答
1

我不是正则表达式或 apache 方面的专家,所以我可能是错的,但看起来该代码对我来说是倒退的。尝试:

RewriteRule ^(.*).php$ $1.html
于 2010-12-10T06:21:26.703 回答