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