我尝试实现的目标是,如何将所有子域别名替换为除现有文件之外的文件,
下面的代码,哈希工作但我无法访问文件,文件也重定向到“site.php” 但是当我删除哈希值时,条件不起作用。什么是正确的方法
RewriteCond %{HTTP_HOST} !=example.com
RewriteCond %{HTTP_HOST} !=www.example.com
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . site.php [L]
答案 0 :(得分:1)
试试这个:
RewriteCond %{HTTP_HOST} !^example\.com
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /site.php [L]
我已经省略了目录检查,因为您指定了除现有文件
之外的所有内容