gpt4 book ai didi

apache - Htaccess 将 '/' 放在 url 末尾时

转载 作者:行者123 更新时间:2023-12-02 03:42:20 24 4
gpt4 key购买 nike

我正在做一个只有一个页面的网站,我想像这样输入 url:“http://test.com/portfolio” 和我的 htaccess 来访问相同的页面,如 http://test.com/#portfolio,我已经用下面的代码得到了这个,但是当我把 http://test.com/portfolio/ 和 '/' 之后,服务器打开相同的页面,但没有 css,带有图像的链接......浏览器仅显示 html 代码。

<IfModule mod_rewrite.c>

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d

RewriteRule ^portfolio(.*)$ #portfolio
RewriteRule ^contact(.*)$ #contact

</IfModule>

你知道有什么可以帮助我的吗?

最佳答案

这是因为您的 css 和图像是动态链接的(不是以 / 开头)。这意味着当你去:

/portfolio/

相对 URI 基础从 / 更改为 /portfolio/。这意味着如果你有一张像这样链接的图片:

src="images/foo.jpg"

不是加载 /images/foo.jpg,而是加载 /portfolio/images/foo.jpg

要么更改您的链接,使其成为绝对链接(以 / 开头),要么将其添加到您的页面标题中:

<base href="/" />

关于apache - Htaccess 将 '/' 放在 url 末尾时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19286212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com