正确的htaccess重定向

时间:2014-04-04 19:30:09

标签: php .htaccess redirect

两个问题,

我刚刚完成一个网站即将上线。

它保存在www.example.com/store/中,我希望它在/ store /处严格打开,因为该驱动器上还有许多其他区域,所以首先要实现此操作;

我会简单地放入htaccess;

重定向301 / http://www.example.com/store/

...

继续说,我说在/store/index.php上的链接链接到www.example.com/links/,它位于/ store / link之外..那些现在不起作用吗?

感谢帮助人员!

3 个答案:

答案 0 :(得分:1)

如果您希望将所有流量重定向到store/,请执行以下操作:

RewriteEngine on
RewriteCond %{REQUEST_URI} !/store/$
RewriteRule (.*) /store/ [R=301,L]

现在所有流量都会重定向到store/

如果我能为您提供更多详细信息,请与我们联系。

答案 1 :(得分:1)

您也可以使用 mod_alias RedirectMatchRedirect指令还包括子目录,因此当您将/重定向到子目录时,您实际上正在创建循环。但是RedirectMatch赢了

RedirectMatch 301 ^/(?!store)(.*)$ /store/

答案 2 :(得分:0)

还要确保限制该目录之外的访问权限。因此,只允许该目录可用,并禁止访问所有其他目录。 Check this out for some help.