嗨,我有我的htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.htm [L]
ErrorDocument 404 /404.htm
如果我删除前4行,另一段代码(当找不到页面时重定向de 404页面)不再起作用。
有什么想法吗? 我也希望当它重定向到404.htm时,它不会显示在网址框上,这个网址
我想展示这个
http://www.mypage.com/fail/search-by-the-user
例如。
答案 0 :(得分:1)
请尝试以下.htaccess
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ /$1.html
ErrorDocument 404 /404.html
注意:如果您在localhost工作,请提及正确的RewriteBase