我需要所有未找到的url指向根文件夹。
例如http://dom.com/askjdhakjhsd/aksjhdkasjhd.html
或http://dom.com/asjkdkjash/
来显示http://dom.com/
,,,但是url应该显示为http://dom.com/askjdhakjhsd/aksjhdkasjhd.html
而非重定向
我使用下面的代码
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule (.*)(\/?)$ / [QSA,NC,L]
工作正常,但<link href="/css/hello.css" rel="stylesheet">
指的是http://dom.com/askjdhakjhsd/css/hello.css
...如何正确显示根文件夹的内容,但网址应为http://dom.com/askjdhakjhsd/aksjhdkasjhd.html
。
答案 0 :(得分:0)
您需要ErrorDocument
行。在.htaccess:
ErrorDocument 404 /
这会将404(未找到)错误转发到您的主页,同时在浏览器中保持URL相同。