正常的网址由重定向的301重写规则替换

时间:2013-10-21 11:24:52

标签: php regex apache .htaccess mod-rewrite

我有一个名为local.maalumaalu的虚拟主机。在htaccess中有很多301重定向规则。我的问题是当我有像

这样的规则
  

重定向301 / special-offers local.maalumaalu / special-offers.html

然后

  

local.maalumaalu /特殊报价/游离child.html

被重定向到

  

local.maalumaalu /特殊offers.htmlfree-child.html

这是'找不到页面'。有什么建议?

1 个答案:

答案 0 :(得分:0)

使用RedirectMatch代替RedirectRedirectMatchregex支持:

RedirectMatch 301 ^/special-offers/?$ local.maalumaalu/special-offers.html

如果你想使用mod_rewrite,那么:

RewriteEngine On
RewriteRule ^special-offers/?$ /local.maalumaalu/special-offers.html [L,R=301,NC]