2013-03-14 134 views
0

我一直在嘗試爲我的/ linux /目錄中的某些頁面創建301重定向。問題是它根本不工作。htaccess rewritemap無法正常工作

<VirtualHost 198.58.XXX.XX:8081> 
    ServerName domain.it 
    ServerAlias www.domain.it 
    RewriteMap examplemap txt:conf/extra/map.txt 
    RewriteRule ^/linux/(.*) ${examplemap:$1} 
    -- 

</VirtualHost> 

這裏是我的map.txt樣子(請注意這是一個測試代碼和存在於服務器上的兩個文件)

about.html about2.html 

但是當我去www.domain.it/ linux/about.html它不會將我重定向到www.domain.it/linux/about2.html

我在這裏做錯了什麼?有人可以幫忙嗎?

回答

0

乍一看,RewriteEngine On指令缺失。

像這樣的東西應該工作提供mod_rewrite的模塊已啓用:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteMap examplemap txt:conf/extra/map.txt 
RewriteRule ^/linux/(.*) ${examplemap:$1}