Apache重定向

时间:2009-08-18 16:50:26

标签: apache redirect

我想在Apache中使用RedirectMatch重定向URL,例如,

/测试/一个/ ??重定向到/ test / two / ??

哪里??表示后面的任何字符串

我在下面使用的重定向执行直接重定向,但在...之后不匹配任何字符串 RedirectMatch Permanent ^ / test / one?$ / test / two /

非常感谢

2 个答案:

答案 0 :(得分:2)

RewriteEngine ON
RewriteBase /
RewriteRule ^/test/one/(.+)$ /test/two/$1

如果不起作用,请将^ / test / one更改为^ test / one

确保启用mod_rewrite

答案 1 :(得分:0)

你可以使用mod_rewrite:

RewriteEngine On
RewriteBase /
RewriteRule ^/test/one/(.*) /test/two/$1 [L,R=301]

R标志重定向页面而不是内部重写URI。 301是“永久移动”的HTTP状态代码 - 如果您更愿意使用其他代码,则可以将其更改为one of these