2

phpbb3 CMS を実行して、それについて多くのカスタマイズを行いました。今、誰かがリンクを使用すると、http://xxx.domain.tld 内部にリダイレクトされることを達成しようとしていますhttp://domain.tld/forum.php?subdomain=xxx

私が正確に持っている問題は、そのhttp://domain.tld/forum.php?subdomain=xxx中のコンテンツを見ると、呼び出されたフォーラム.phpと同じフォルダーにある他のphpファイルへのcssリンクが表示されることです。

最善の方法は、それを呼び出したサブドメイン ルートのみが内部的に 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|

4

1 に答える 1

0

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]
于 2012-10-05T17:05:00.113 に答える