如果URL包含,则htaccess重定向到目录

时间:2014-01-23 00:44:46

标签: apache .htaccess

我一直在谷歌搜索过去的一小时,但我似乎无法找到任何我所追求的例子,而且我尝试过的任何事情似乎都没有用......

我在root中有一个现有站点。所有网址均以index.php?main_page开头。我想将整个站点移动到名为shop的新文件夹,但需要root用户可访问其他文件(在本例中为WP)。那么,我如何格式化我的htaccess文件,以便重定向所有请求,如:

http://www.mydomain.com/index.php?main_page=XYZ

http://www.mydomain.com/shop/index.php?main_page=XYZ

也许值得一提 - 我想保留所请求的网址并转到同一页面,而不是仅仅重定向到商店......

1 个答案:

答案 0 :(得分:1)

将此添加到文档根目录中的htaccess文件中,并确保之前任何与wordpress相关的规则:

RewriteCond %{QUERY_STRING} ^main_page
RewriteRule ^index\.php$ /shop/index.php [L]