我的php控制器可以';不包括css文件
下面的问题让我发疯,也许是我想的很难 事情是这样的,我开发了一个运行良好的小型MVC框架。至少没有url重写 问题是,一旦我使用url重写,模板中包含的css或图像等内容就会被定向到错误的目录 如果我键入例如:则一切正常,css文件从目录中加载 但是当我输入:css文件将不会被加载,因为它正在查找css文件,而其中的目录显然是错误的。它似乎将home/视为查找包含文件的目录 如果我根本不使用任何url重写,只需键入:就不会有任何问题。所以我不认为问题是由我的脚本引起的,所以我认为应该在.htaccess文件中查找问题 这是我的htacces文件:我的php控制器可以';不包括css文件,php,.htaccess,segments,Php,.htaccess,Segments,下面的问题让我发疯,也许是我想的很难 事情是这样的,我开发了一个运行良好的小型MVC框架。至少没有url重写 问题是,一旦我使用url重写,模板中包含的css或图像等内容就会被定向到错误的目录 如果我键入例如:则一切正常,css文件从目录中加载 但是当我输入:css文件将不会被加载,因为它正在查找css文件,而其中的目录显然是错误的。它似乎将home/视为查找包含文件的目录 如果我根本不使用任何url重写,只需键入:就不会有任何问题。所以我不认为问题是由我的脚本引起的,所以我认为应该在.htac
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]
有没有一种方法,home/test/which(段)不被视为目录
希望我的帖子有意义,我经常想:p
已经收到thanx的任何帮助!:)
Gr,
Hermes。您似乎在使用css的相对当前目录路径。当您使用浏览器时,将
home
作为目录,css文件将位于http://www.domain.com/home/css/
。我的建议是相对于根路径使用。现在,您正在使用类似于:
<link rel="StyleSheet" type="text/css" href="css/style.main.css" />
最好使用绝对路径或相对于根路径
<link rel="StyleSheet" type="text/css" href="/css/style.main.css" />
您似乎在使用css的相对当前目录路径。当您使用浏览器时,将
home
作为目录,css文件将位于http://www.domain.com/home/css/
。我的建议是相对于根路径使用。现在,您正在使用类似于:
<link rel="StyleSheet" type="text/css" href="css/style.main.css" />
最好使用绝对路径或相对于根路径
<link rel="StyleSheet" type="text/css" href="/css/style.main.css" />
如果死亡的答案不起作用,您可以始终将设置为在相对路径中使用的url如果死亡的答案不起作用,您可以始终将设置为在相对路径中使用的url我已在配置文件中定义了我的所有路径,配置文件最终也以与您解释的相同方式进行了定义。主要的问题是,如果我输入,比如说它会在论坛目录中查找css文件夹。我定义的所有路径都已经在一个配置文件中,最终也会以与您解释的相同的方式定义。主要的问题是,如果我输入,比如说,它会在论坛目录中查找css文件夹。昨天我尝试了,但不知怎么的,这也不起作用。直到今天!似乎我在哪里挫败和过度寻找的东西。但现在我终于找到了解决办法;)塔克斯!昨天我试过了,但不知怎么的,这也没用。直到今天!似乎我在哪里挫败和过度寻找的东西。但现在我终于找到了解决办法;)塔克斯!