我有一个静态网站,我打算转向php。我将使用php加载navigation.htm和主要内容页面并组合形成一个单独的html文件。
实际页面位于:http://abubakar.zxq.net/html/0007HorizontalAxisWindTurbineMadeWithPVCPipe.htm
如何通过php访问它: http://abubakar.zxq.net/index.php?page=0007HorizontalAxisWindTurbineMadeWithPVCPipe.htm
我希望在使用网址1处理网站时,网页看起来像2.需要保持已经共享的网址仍然正常工作。
以下是我定义的httaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^html/([a-zA-Z0-9_-]+)$ index.php?page=$1
请告知是否可以现在的形式进行?我有一个解决方案,老文件应该转移到一个新的文件夹和设计PHP,以便它在旧链接上工作。提前感谢您的帮助。
答案 0 :(得分:2)
您编写的正则表达式与第一个网址不匹配。
你需要添加点字符(因为URL以“.htm”结尾),试试这个:
RewriteRule ^html/([a-zA-Z0-9_\.-]+)$ index.php?page=$1