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 回答