我一直在尝试为我的/ 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
我在这里做错了什么?有人可以帮忙吗?
答案 0 :(得分:0)
乍一看,缺少RewriteEngine On
指令。
如果启用了mod_rewrite模块,这样的东西应该可以工作:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteMap examplemap txt:conf/extra/map.txt
RewriteRule ^/linux/(.*) ${examplemap:$1}