两个问题,
我刚刚完成一个网站即将上线。
它保存在www.example.com/store/中,我希望它在/ store /处严格打开,因为该驱动器上还有许多其他区域,所以首先要实现此操作;
我会简单地放入htaccess;
重定向301 / http://www.example.com/store/
...
继续说,我说在/store/index.php上的链接链接到www.example.com/links/,它位于/ store / link之外..那些现在不起作用吗?
感谢帮助人员!
答案 0 :(得分:1)
如果您希望将所有流量重定向到store/
,请执行以下操作:
RewriteEngine on
RewriteCond %{REQUEST_URI} !/store/$
RewriteRule (.*) /store/ [R=301,L]
现在所有流量都会重定向到store/
。
如果我能为您提供更多详细信息,请与我们联系。
答案 1 :(得分:1)
您也可以使用 mod_alias RedirectMatch
。 Redirect
指令还包括子目录,因此当您将/
重定向到子目录时,您实际上正在创建循环。但是RedirectMatch
赢了
RedirectMatch 301 ^/(?!store)(.*)$ /store/
答案 2 :(得分:0)
还要确保限制该目录之外的访问权限。因此,只允许该目录可用,并禁止访问所有其他目录。 Check this out for some help.