0

我正在创建一个 Web 应用程序,其中我通过 .htaccess 将 URL 从“localhost/example/user.php?u=user1”重定向到“localhost/example/user1”,但是当我打开重定向的 url 时带有斜杠最后像"localhost/example/user1/",它禁用网页中的所有 css 样式和图像。因此,为了克服这个问题,我使用基本 URL 将样式表、脚本、链接和图像包含到我的网站中,例如<style rel='stylesheet' type='text/css' src='localhost/example/stylesheet/style.css'/>.

我想问我做得对还是在他们的基本 URL 中包含链接是一种不好的技术?

谢谢

4

2 回答 2

0

实际上,url 被解释为相对 uri。使其绝对包括该计划

<style rel='stylesheet' type='text/css' src='http://localhost/example/stylesheet/style.css'/>

或从/(这样您上线时不必更改链接)开始

<style rel='stylesheet' type='text/css' src='/example/stylesheet/style.css'/>
于 2013-10-29T19:10:12.993 回答
0

这是不好的技术。你可以定义变量base_url并在路径中使用它。例如(如果你使用 php): 在代码中:

$base_url= $_SERVER['HTTP_HOST'].'/example/'

在html中:

<link rel='stylesheet' type='text/css' src='<?= $base_url ?>stylesheet/style.css'/>
于 2013-10-29T19:11:32.797 回答