以下问题令我疯狂,也许我在想困难。我的php控制器不能包含css文件
这是事情,我开发了一个小的MVC框架,工作正常。至少没有url重写。
问题是,只要我使用url重写,像模板中包含的css或图像的东西被定向到错误的目录。
如果我输入例如:http://www.domain.com/home那么一切都很好,并从http://www.domain.com/css/目录加载的CSS文件。
但是,当我输入:http://www.domain.com/home/该css文件将不会被加载,因为它寻找的css文件在http://www.domain.com/home/css/这是不知道错误的目录。它似乎将home /视为查找包含文件的目录。
如果我根本不使用任何URL重写,只需输入:http://www.domain.com/index.php?slugs=home/然后根本没有问题。所以我不认为问题是由我的脚本造成的,所以我认为这些问题应该在.htaccess文件中查找。
这里是我的htacces文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|css|robots\.txt)
RewriteRule ^(.*)$ /astrostrategy/index.php?slugs=$1 [L]
有没有一种办法,那家/测试/任何(该段)不被视为一个目录?
希望我的帖子是有道理的,我常想复杂的:P
已经thanx的任何帮助! :)
Gr, 爱马仕。
昨天我试了一下,但不知何故,这也没有奏效。直到今天!似乎我在哪里感到沮丧和过度看什么。但现在我终于找到了解决方案;)thanx! – HermesTrismegistus 2012-04-05 12:09:20