.htaccess htaccess重定向问题文件夹vs文件

.htaccess htaccess重定向问题文件夹vs文件,.htaccess,redirect,.htaccess,Redirect,正在尝试使用htaccess文件设置永久301重定向。我想将所有流量从events文件夹重定向到events.html文件。我通常会用这样的东西 Redirect 301 /events/ /events.html 不幸的是,它不起作用。使用上述方法,我收到一个错误,无法访问events.html页面。如何区分文件夹和同名页面?使用mod_rewrite尝试以下操作: Options -MultiViews RewriteEngine On RewriteRule ^events[^.] /

正在尝试使用htaccess文件设置永久301重定向。我想将所有流量从
events
文件夹重定向到
events.html
文件。我通常会用这样的东西

Redirect 301 /events/ /events.html

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

使用mod_rewrite尝试以下操作:

Options -MultiViews

RewriteEngine On
RewriteRule ^events[^.] /events.html [R,L]
如果这应该是一个永久重定向,则仅当您确定其工作正常时,才将
R
更改为
R=301


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

文件系统上的
/events
是物理文件夹吗?您收到了什么“错误”?谢谢您的帮助。它说“此页面不起作用。重定向您的次数太多。请尝试清除您的Cookie。err_too_many_redirects”您真的只是想重定向
/events
,还是
/events/
?非常感谢您的回复。它仍然不起作用(这次是404)。下面是一个我想要重定向的示例/events/89 to events要回答您前面的问题@user82217,我刚刚接管了我迁移到另一个主机提供商的站点。我从来没有看到旧站点的文件夹设置。我已经更新了我的答案,以允许目录中的任何文件,而不仅仅是目录本身。它工作了!干得好,谢谢你的努力。