我有一个非常简单的 5 页静态网站。
每当访问者访问不存在的页面时,我想做一个 301 重定向到索引页面,而不是 404。我试过这样的事情:
ErrorDocument 404 404.htm
redirect 301 404.htm index.htm
但这似乎不起作用。我如何让它做一个 301 重定向到索引页面?
我有一个非常简单的 5 页静态网站。
每当访问者访问不存在的页面时,我想做一个 301 重定向到索引页面,而不是 404。我试过这样的事情:
ErrorDocument 404 404.htm
redirect 301 404.htm index.htm
但这似乎不起作用。我如何让它做一个 301 重定向到索引页面?
如果您只有一个固定的页面列表,那么您可以执行以下操作:
#map _all_ known pages on the site
RewriteRule url1 page1.htm [NC, L]
RewriteRule url2 page2.htm [NC, L]
RewriteRule url3 page3.htm [NC, L]
RewriteRule url4 page4.htm [NC, L]
RewriteRule url5 page5.htm [NC, L]
#if there's something that doesn't fit in the rules above then it means there's no such page so we redirect to home with a 301
RewriteRule (.+) index.htm [R=301,L]