2013-08-29 90 views
0

我需要找到的所有找不到的url指向根文件夾。通配符指向根文件夾urld

例如http://dom.com/askjdhakjhsd/aksjhdkasjhd.htmlhttp://dom.com/asjkdkjash/顯示的http://dom.com/內容,,,但應該顯示的URL是喜歡http://dom.com/askjdhakjhsd/aksjhdkasjhd.html不redirection(重定向)

我用下面的代碼

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 ...如何正確顯示根文件夾的內容,但url應該是http://dom.com/askjdhakjhsd/aksjhdkasjhd.html

回答

0

您需要一個ErrorDocument行。增加您的.htaccess的頂部這一行:

ErrorDocument 404/

同時保持URL在瀏覽器相同這樣,即使404(未找到)錯誤轉發給您的主頁。