dynamic变为静态

我的网站是一个电子商务网站。 所有url都是dynamic的,例如“my_domain / a.php”,“my_domain / a.php?id = 1”,“my_domain / b.php”,“my_domain / b.php?id = 3”等。

我需要像“my_domain / a.html”,“my_domain / b.html”,“my_domain / c.html”,“my_domain / d.html”等静态url。

我在.htaccess文件中有点弱。 什么我添加到我的.htaccess文件o实现该结果?

我一直在寻找类似于这个问题的答案。

对于你的例子,你可以这样做:

RewriteEngine On RewriteRule ^([^/]*)$ /testpage.php?id=$1 [L] 

今天早上我发现这个网站有助于生成这些重写规则

http://www.generateit.net/mod-rewrite/

它的输出是:

 The original URL: http://mywebsite.com/testpage.php?id=1 The rewritten URL: http://mywebsite.com/1