2017-07-17 60 views
2

尝试使用htaccess文件设置永久301重定向。我想将所有来自events文件夹的流量重定向到events.html文件。我通常会使用类似这样的东西...htaccess重定向问题文件夹vs文件

Redirect 301 /events/ /events.html 

不幸的是,它不工作。使用上述,我收到一个错误,不能访问events.html页面。如何区分同名文件夹和页面?

+0

'/ events'是文件系统上的物理文件夹吗?你收到什么“错误”? – MrWhite

+0

感谢您的帮助。它说:“这个网页无法正常工作重定向你太多次了,请尝试清除你的cookies err_too_many_redirects” – user7498278

+0

你真的只是想重定向'/ events',还是'/ events/​​'? – MrWhite

回答

1

请尝试以下使用mod_rewrite:

Options -MultiViews 

RewriteEngine On 
RewriteRule ^events[^.] /events.html [R,L] 

如果这应该是那么永久重定向改变RR=301只有当你确定它工作正常。

测试前您需要清除浏览器缓存。

+0

非常感谢您的回复。它仍然不起作用(这次是404)。以下是我想要将.../events/89重定向到事件的示例 – user7498278

+0

要回答您先前的问题@ user82217,我只是接管了我迁移到其他主机提供商的网站。我从来没有看到旧网站的文件夹设置。 – user7498278

+0

我已经更新了我的答案,以允许目录中的任何文件,而不仅仅是目录本身。 – MrWhite