簡體   English   中英

htaccess rewritemap無法正常工作

[英]htaccess rewritemap not working properly

我一直在嘗試為/ linux /目錄中的某些頁面創建301重定向。 問題是它根本不起作用。

<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

我在這里做錯了什么? 有人可以幫忙嗎?

乍一看,缺少RewriteEngine On指令。

只要啟用了mod_rewrite模塊,類似的東西就可以工作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM