[英]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.