我正在使用我的htaccess文件在用户请求未找到页面时将用户转发到特定页面。到目前为止我有这个:
ErrorDocument 404 /notfound.asp
我还想使用查询字符串值将他们尝试使用的错误文件名传递给此页面。所以我想要像
这样的东西ErrorDocument 404 /notfound.asp?badfilename=HERE
我一直在尝试使用URL重写和使用%{Request_Filename}来玩wround,但我不熟悉使用.htaccess代码。是否可以将错误的文件名传递给notfound.asp,并将错误的文件名作为查询字符串值? (我的notfound.asp页面中的代码将检索错误的文件名查询字符串值以进行跟踪。)
答案 0 :(得分:0)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /notfound.asp?badfilename=$1 [L,QSA]