Mod rewrite Mod_仅通过子域根重定向到php文件进行重写

Mod rewrite Mod_仅通过子域根重定向到php文件进行重写,mod-rewrite,subdomain,Mod Rewrite,Subdomain,我得到了一个PHPBB3CMS运行和定制了很多关于它。 现在,如果有人使用链接http://xxx.domain.tld 它将重定向到http://domain.tld/forum.php?subdomain=xxx 我的问题是,如果你现在看到http://domain.tld/forum.php?subdomain=xxx其中有一个指向其他php文件的css链接,该文件与forum.php位于同一文件夹中 最好的方法是,只要调用它的子域根将内部重定向到forum.php,任何其他请求都将正常处

我得到了一个PHPBB3CMS运行和定制了很多关于它。 现在,如果有人使用链接
http://xxx.domain.tld
它将重定向到
http://domain.tld/forum.php?subdomain=xxx

我的问题是,如果你现在看到
http://domain.tld/forum.php?subdomain=xxx
其中有一个指向其他php文件的css链接,该文件与forum.php位于同一文件夹中

最好的方法是,只要调用它的子域根将内部重定向到forum.php,任何其他请求都将正常处理

经过多次尝试,我最好的解决办法就是这样

RewriteCond %{HTTP_HOST} ^([a-zA-Z]+)\.domain\.tld$ [NC]  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !^(.*\.(jpg|png|gif|css|js))$  
RewriteRule ^(.*)$ forum.php?subdomain=%1 [L]
但是你可以猜到问题出在动态css文件上,所以我希望你能帮助我^^


此外:很抱歉我的英语不好,你能不能为生成css的php脚本添加一个例外

像这样:

RewriteCond %{HTTP_HOST} ^([a-zA-Z]+)\.domain\.tld$ [NC]  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !^(.*\.(jpg|png|gif|css|js))$  
RewriteCond %{REQUEST_URI} !path_to_css_script\.php$  
RewriteRule ^(.*)$ forum.php?subdomain=%1 [L]

您不能为生成css的php脚本添加一个异常吗

像这样:

RewriteCond %{HTTP_HOST} ^([a-zA-Z]+)\.domain\.tld$ [NC]  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !^(.*\.(jpg|png|gif|css|js))$  
RewriteCond %{REQUEST_URI} !path_to_css_script\.php$  
RewriteRule ^(.*)$ forum.php?subdomain=%1 [L]

关于这种方式,我也这么想,但正如我所说的,CSS脚本与forum.php位于同一个文件夹中,因此无法正常工作。此外,我在根文件夹中有一个chat.php,它将使用Ajax调用:/如果它在同一个文件夹中,为什么会有所不同呢?请求的URI将只包含我建议的“style.php”,因此其中没有实际路径,我已经尝试使条件
RewriteCond%{REQUEST\u URI}^php$
Omg现在我找到了正确的解决方案。我试图使条件
RewriteCond%{REQUEST\u URI}^(style | chat).php$
但是插入符号是错误的,虽然x |,所以我想我需要感谢你^^^^关于这样一种方式,我也这么想,但是正如我所说的,CSS脚本与forum.php位于同一个文件夹中,这样它就不起作用了。此外,我在根文件夹中有一个chat.php,它将使用Ajax调用:/如果它在同一个文件夹中,为什么会有所不同呢?请求的URI将只包含我建议的“style.php”,因此其中没有实际路径,我已经尝试使条件
RewriteCond%{REQUEST\u URI}^php$
Omg现在我找到了正确的解决方案。我试图使条件
RewriteCond%{REQUEST\u URI}^(style | chat).php$
但是插入符号是错误的,虽然是x,所以我想我需要感谢你^^