2014-02-10 25 views
1

嗨,我在正則表達式並不是很棒,並已被清理一行行.htaccess文件的任務。我讀過RewriteMap是避免亂七八糟的.htaccess文件的好選擇,但我真的不知道從哪裏開始。大多數指南似乎都需要我沒有的先決條件知識。誰能幫我?RewriteMap清理.htaccess文件

+0

https://www.debuggex.com/使用本網站。它明確解釋了幕後的內容 – zee

回答

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] 

「頻率機器」可以是任何文本字符串,您要用來觸發重寫映射操作。我爲每個站點使用不同的字符串。

這裏是映射文件的樣本:

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 

希望有所幫助。