1

嗨,我不擅长正则表达式,我的任务是逐行清理 .htaccess 文件。我读过 RewriteMap 是避免混乱的 .htaccess 文件的一个很好的选择,但我真的不知道从哪里开始。大多数指南似乎都需要我没有的先决知识。谁能帮我?

4

1 回答 1

0

我为 Windows IIS 使用 ISAPI Rewrite III,所以它可能与 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

希望有帮助。

于 2014-02-10T15:49:19.213 回答