我运行了一个 phpbb3 CMS,并对其进行了很多定制。现在我正在尝试实现这一点,如果有人使用该链接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文件上,所以我希望你能帮助我^^
此外:对不起我的英语不好x|