0

/mobile ディレクトリの .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

基本的にページ数を増やす mysql クエリがインデックスにあり、m.mysite.net/style.css (/mobile/style.css) を開くと、サーバーで index.php が実行されますが、引き続き style.css が配信されます。問題なく... style.css が検索可能なファイルである場合、なぜ index.php を実行するのですか??

ディレクトリのApache構成は次のとおりです。

<VirtualHost *:80>
     DocumentRoot /var/www/mobile
     ServerName m.mysite.com
     ServerAlias m.mysite.net
</VirtualHost>

スクリプトの実行を回避し、絶対ファイルのみを配信するにはどうすればよいですか? 何を変更する必要がありますか?

4

1 に答える 1

0

あなたの .htaccess は正しいようです。style.css は index.php なしで渡す必要があります。

しかし。次のようなCSS内に画像を含めることができます

background: url(/img/still/not/exists.png)

この画像が欠落している可能性があり、index.php 呼び出しがあります。

とにかくそれはもちろん推測です:)

于 2012-04-09T22:52:27.207 に答える