Htaccess重写到文件位于一个级别

时间:2017-08-21 12:55:22

标签: apache .htaccess mod-rewrite

我在子域中有一个htaccess,其中包含以下规则:

RewriteEngine On
RewriteBase /
RewriteRule ^feed([0-9]+)$ ../image.php?id=$1 [L]

所以基本上我想将位于子域中的feed的请求重定向到位于主域(上面只有一个目录)的image.php文件。使用../似乎不像在PHP中那样工作。

那么如何在父目录中重写文件?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用mod_alias。将以下指令添加到子域的.htaccess文件中:

AliasMatch "^/feed([0-9]+)$" "/absolute/path/to/image.php?id=$1"

或者你可以使用符号链接,但在我看来AliasMatch指令更好。