2011-10-31 101 views
4

有RewriteMap指令我有一個地圖文件以這種格式錯誤500,當我在.htaccess

233 Alabama/Phenix-City/Ridgebrook 
237 Alabama/Ft.-Mitchell/Riverside-Estates 

我有以下的.htaccess腳本。當遇到問題的頁面時,我收到500內部服務器錯誤。

RewriteEngine On 
RewriteBase/
Options +FollowSymLinks 

RewriteMap examplemap txt:/var/www/html/site.com/key_pair.txt 
RewriteRule community.php?(.*) ${examplemap:$1} [R] 

當我通過下面的URL我希望它被重寫如下。

http://example.com/community.php?comm_id=233  

應該改寫這樣

http://example.com/Alabama/Phenix-City/Ridgebrook 

有什麼想法?

+0

你可以使用相對路徑,所以只需要txt:key_pair.txt。沒有其他想法可能會導致問題。 – Gerben

+0

那麼它看起來該網站不可用RewriteMap規則訪問。我只測試了其他頁面,無法訪問它們中的任何一個。 ONce我註釋掉網站運行的.htaccess文件中的行。 –

+0

我想知道如果RewriteMap進入.htacess文件或其他地方。 –

回答