Apache:重写还是重定向?

Apache:重写还是重定向?

我需要使用变量重定向 URL,例如。

http://www.mydomain.com/foo/55555应该去http://www.mydomain.com/bar/55555哪里55555是一个变量。

我需要使用吗重定向或者改写

答案1

这是Rewrite实现重定向的规则 ( [R])

  RewriteRule ^/foo/([0-9]*)$ /bar?q=$1 [R]

如果您要.htaccess添加重写规则,您可能希望将其设置为本地/foo目录,因此请将以下内容放入foo/.htaccess

  RewriteRule ^([0-9]*)$ /bar&q=$1 [R]

相关内容