我正在尝试在服务器上的子目录中进行404重定向。用户输入错误网址时,例如https://website.com/subdirectory/。
我可以使用htaccess确定此子目录的绝对路径吗?
我尝试过:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /server/404.shtml [R=301,L]
所以我的404.shtml驻留在public_html / website / subdirectory / server /中,这意味着它不直接位于根目录中。
还是有类似RQUEST_URI的东西(某种reques_path),但显示了直到文件名的路径?