Php 使用include重写URL不会加载样式表
我的所有文件都在public_html文件夹中。我用.htaccess重写了页面的url,例如Php 使用include重写URL不会加载样式表,php,Php,我的所有文件都在public_html文件夹中。我用.htaccess重写了页面的url,例如mywebsite.com/balance.php的url看起来mywebsite.com/myaccount/balance 我可以包含一个带有:,的文件,但它显示时没有样式表 这个.php文件和.css文件都在public_html文件夹中 如果我将url重写为mywebsite.com/balance,它就会工作 如何使用url中的这个“虚拟”文件夹进行此操作?很简单。 在HTML和CSS文件中始
mywebsite.com/balance.php
的url看起来mywebsite.com/myaccount/balance
我可以包含一个带有:,
的文件,但它显示时没有样式表
这个.php文件和.css文件都在public_html文件夹中
如果我将url重写为mywebsite.com/balance
,它就会工作
如何使用url中的这个“虚拟”文件夹进行此操作?很简单。在HTML和CSS文件中始终使用绝对路径。
绝对路径始终从指向web服务器根目录的
/
开始。所以,让你的css路径像
/css/styles.css
或者别的什么 简单。在HTML和CSS文件中始终使用绝对路径。
绝对路径始终从指向web服务器根目录的
/
开始。所以,让你的css路径像
/css/styles.css
或者别的什么 您可以定义基本url
define(“基本URL”)http://www.mysite.com");代码>
并使用样式表添加BASE\u URL
,如
<link rel="stylesheet" type="text/css" href="<?php echo BASE_URL; ?>/style.css">
您可以定义基本url
define(“基本URL”)http://www.mysite.com");代码>
并使用样式表添加BASE\u URL
,如
<link rel="stylesheet" type="text/css" href="<?php echo BASE_URL; ?>/style.css">
样式表的地址可能不正确。必须使用绝对路径
如果您的结构是这样的:
/balance.php
/style.css
在your balance.php中使用:
并将其改写为:/myaccount/balance
浏览器将在/myaccount/balance/style.css
中查找style.css文件
只需将其更改为绝对路径即可。样式表的地址可能不正确。必须使用绝对路径
如果您的结构是这样的:
/balance.php
/style.css
在your balance.php中使用:
并将其改写为:/myaccount/balance
浏览器将在/myaccount/balance/style.css
中查找style.css文件
只要将其更改为绝对路径,您就会没事。谢谢!很简单,豌豆:)谢谢!很容易,豌豆:)