url rewrite - 为我的所有网页编写通用规则的任何方式

时间:2012-03-23 06:23:28

标签: php .htaccess mod-rewrite url-rewriting

我正在开发一个网站。这里我在.htaccess中实现了URL重写。 我有一个共同的动态变量(?offset = 1)用于所有页面 e.g。

domain/manageZone.php?offset=1
domain/manageState.php?offset=1
domain/manageCity.php?offset=1
Etc

我已成功为区域页面实现了干净的URL。看我的代码

RewriteRule manageZone-offset-(.*)\.html$ manageZone.html?offset=$1 
RewriteRule manageZone-offset-(.*)\.htm$ manageZone.php?offset=$1

我知道可以在每页上加上这个,即

RewriteRule manageState-offset-(.*)\.html$ manageState.html?offset=$1   
RewriteRule manageState-offset-(.*)\.htm$ manageState.php?offset=$1

但有没有办法为所有这些页面编写通用规则?

谢谢

1 个答案:

答案 0 :(得分:2)

RewriteRule manage([a-z]+)-offset-(\d+)\.html?$ manage$1.php?offset=$2 [NC]