Apache Rewrite。如果URL包含字符串,则重写为URL

时间:2011-05-04 11:16:28

标签: apache mod-rewrite rewrite

我正在尝试实现以下设置,但我很难用所需的apache语法编写它:

如果网址包含“smeghead”,则重定向到smeghead.php?(此处复制完整网址)。

这是一个权限问题,我想运行它传递给smeghead.php的字符串到权限函数。

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

这可能需要根据您设置的方式进行调整,但这基本上是您需要的规则:

RewriteEngine on
RewriteRule smeghead smeghead.php?${REQUEST_URI}

REQUEST_URI是域名之后的所有内容,因此如果您需要将域名包含在发送给smeghead.php的内容中,请执行以下操作:

RewriteRule smeghead smeghead.php?http://www.domain.com${REQUEST_URI}