将所有子域重定向到除现有文件之外的文件

时间:2014-03-03 11:44:39

标签: apache .htaccess

我尝试实现的目标是,如何将所有子域别名替换为除现有文件之外的文件,

下面的代码,哈希工作但我无法访问文件,文件也重定向到“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]

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteCond %{HTTP_HOST} !^example\.com
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /site.php [L]

我已经省略了目录检查,因为您指定了除现有文件

之外的所有内容