RewriteMap清理.htaccess文件

时间:2014-02-10 15:42:15

标签: .htaccess rewritemap

嗨,我在正则表达式上并不是那么出色,并且已经完成了逐行清理.htaccess文件的任务。我已经读过RewriteMap是一个很好的选择,可以避免凌乱的.htaccess文件,但我真的不知道从哪里开始。大多数指南似乎都需要我没有的必备知识。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我使用ISAPI Rewrite III for Windows IIS,因此它可能与php完全不同,但如果不是至少它非常接近。这就是我使用的:

RewriteEngine on
RewriteBase /
RewriteMap artMap txt:d:/inetpub/pathToMapDirectory/artMap.txt [NC]
RewriteRule ^Frequency-Machine/(.*) ${artMap:$1} [NC]

“Frequency-Machine”可以是您要用于触发重写映射操作的任何文本字符串。我为每个站点使用不同的字符串。

以下是地图文件的示例:

The-Analog-vs.-Digital-Frequency-Debate      content1.asp?id=47&catID=1
The-GB4000-Frequency-Generator      content1.asp?id=12&catID=1
Video-Tutorial-Flash      content1.asp?id=58&catID=1
GB400-Frequently-Asked-Questions      content1.asp?id=49&catID=3

希望有所帮助。