2
我得到了一个phpbb3 CMS运行和定制了很多关于它。 现在我想要实现,如果有人使用链接http://xxx.domain.tld
会重定向内部http://domain.tld/forum.php?subdomain=xxx
Mod_rewrite只通过子域根重定向到php文件
这个问题我已经得到了,这正是是,如果你看到它内部的CSS链接的http://domain.tld/forum.php?subdomain=xxx
现在的内容到与被称为forum.php相同的文件夹中的其他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 |
关于这样我也想过办法,但正如我所说的CSS脚本位于同一文件夹中的所谓forum.php,这样的方式也行不通。另外我还有一个叫做Ajax的根文件夹中的chat.php:/ – KroniX
为什么如果它在同一个文件夹中会有所作为? –
REQUEST_URI只包含我建议的“style.php”,所以没有真正的路径,并且我已经尝试使条件'RewriteCond%{REQUEST_URI}!^ style.php $' – KroniX