2

我有一个静态网站,我打算转向 php。我将使用 php 来加载 navigation.htm 和主要内容页面,然后组合成一个 html 文件。

  1. 实际页面在这里:http ://abubakar.zxq.net/html/0007Horizo​​ntalAxisWindTurbineMadeWithPVCPipe.htm

  2. 如何通过 php 访问: http ://abubakar.zxq.net/index.php?page=0007Horizo​​ntalAxisWindTurbineMadeWithPVCPipe.htm

我希望页面在 1 中使用 URL 寻址时看起来像 2。需要保持已共享的 URL 保持工作。

这是我定义httaccess的方式:

RewriteEngine On
RewriteBase /
RewriteRule ^html/([a-zA-Z0-9_-]+)$ index.php?page=$1

请告知是否可以以目前的形式进行?我有一个解决方案,应该将旧文件转移到新文件夹和设计 php 以便它在旧链接上工作。提前感谢您的帮助。

4

1 回答 1

2

您编写的正则表达式与第一个 URL 不匹配。

您需要添加点字符(因为 URL 以“.htm”结尾),试试这个:

RewriteRule ^html/([a-zA-Z0-9_\.-]+)$ index.php?page=$1
于 2012-11-07T18:57:28.483 回答