2017-07-17 61 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