如何禁用404错误并使每个目录看起来像一个目录(即使不存在)?

时间:2019-08-09 14:49:45

标签: php apache .htaccess

对于一个项目,我需要使每个目录(server.com/dir1、server.com/dir2)看起来都像目录一样,即使没有。我可以说我需要目录通配符。说内容将在服务器上的某个位置,并包含在目录中。有没有办法通过.htaccess实现这一目标? 谢谢!

1 个答案:

答案 0 :(得分:2)

尝试这样的事情

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^(.+)/*$ ./yourActualScript.php?directory=$1

括号中的正则表达式部分是您的文件夹,斜杠星号是URL的其余部分(如果有),并且请求将通过GET var directory发送到实际脚本中