被RewriteMap混淆

时间:2019-03-19 13:07:12

标签: regex apache mod-rewrite url-rewriting webserver

我有一个运行CPanel和WHM的CentOS虚拟机。客户端希望执行RewriteMap,以便当有人尝试访问以下链接时:

https://example.com/Doc/File.pdf

它被重定向到

https://example.com/Doc/OtherFile.pdf

我已经按照我在网上看到的步骤进行操作,将RewriteMap添加到CPanel的pre_virtualhost_global.conf文件中

RewriteMap rwmap txt:/home/example/public_html/rdmap.txt

在我添加的public_html文件夹中的.htaccess文件中:

Options +FollowSymLinks -MultiViews

RewriteEngine On

RewriteRule ^Doc/[^/]+/?$ ${rwmap:$1} [L,R]

我已经在conf文件中放置的路径中添加了RewriteMap文件,如下所示: 文件:rdmap.txt

File.pdf OtherFile.pdf

但是它不能正确重定向。而不是重定向到OtherFile.pdf,它重定向到:

https://example.com/home/example/public_html

我已经检查了一百次,但仍然无法弄清自己在做什么错。

0 个答案:

没有答案