尝试使用htaccess文件设置永久301重定向。我想将所有来自events
文件夹的流量重定向到events.html
文件。我通常会使用类似这样的东西...htaccess重定向问题文件夹vs文件
Redirect 301 /events/ /events.html
不幸的是,它不工作。使用上述,我收到一个错误,不能访问events.html
页面。如何区分同名文件夹和页面?
尝试使用htaccess文件设置永久301重定向。我想将所有来自events
文件夹的流量重定向到events.html
文件。我通常会使用类似这样的东西...htaccess重定向问题文件夹vs文件
Redirect 301 /events/ /events.html
不幸的是,它不工作。使用上述,我收到一个错误,不能访问events.html
页面。如何区分同名文件夹和页面?
请尝试以下使用mod_rewrite:
Options -MultiViews
RewriteEngine On
RewriteRule ^events[^.] /events.html [R,L]
如果这应该是那么永久重定向改变R
到R=301
只有当你确定它工作正常。
测试前您需要清除浏览器缓存。
非常感谢您的回复。它仍然不起作用(这次是404)。以下是我想要将.../events/89重定向到事件的示例 – user7498278
要回答您先前的问题@ user82217,我只是接管了我迁移到其他主机提供商的网站。我从来没有看到旧网站的文件夹设置。 – user7498278
我已经更新了我的答案,以允许目录中的任何文件,而不仅仅是目录本身。 – MrWhite
'/ events'是文件系统上的物理文件夹吗?你收到什么“错误”? – MrWhite
感谢您的帮助。它说:“这个网页无法正常工作重定向你太多次了,请尝试清除你的cookies err_too_many_redirects” –
user7498278
你真的只是想重定向'/ events',还是'/ events/'? – MrWhite