【问题标题】:htaccess, ressources not found and links redirected to localhosthtaccess,找不到资源和链接重定向到本地主机
【发布时间】:2014-02-08 14:30:38
【问题描述】:

我想将我的网站上传到服务器测试

所以我全部上传到测试服务器

那里有http://changeyourbody.fr/spb/

我遇到的麻烦是所有图片、js文件等都找不到

而且都是上传到ftp的,所以应该可以找到

此外,所有链接都指向本地主机

这是我不明白的

我刚刚设置了一个url重写

像这样在ht访问中

php_flag output_buffering on
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^index\.php/p/([^/.]+)(\.html)?$ ?p=$1 [L,NC,QSA]

我的链接是这样的

<a href="index.php/p/accueil">Accueil</a>

我不知道我做错了什么?

任何帮助将不胜感激

【问题讨论】:

  • 什么是一些找不到的 css/ja 链接示例(在 Firebug 中打开您的页面)。
  • 问题不在主页上,而是在其他页面上,例如changeyourbody.fr/spb/index.php/p/chantier&id=11 并没有找到所有图像,因为它将当前网址作为主文件夹,所以它会寻找像这样的图像changeyourbody.fr/spb/index.php/p/images/....jpg 但实际上都来自主文件夹
  • 找不到页面,可能就是那个重定向,给我们这些文件的真实路径,我们可以检查重写规则。

标签: php .htaccess url-rewriting hyperlink


【解决方案1】:

选项 1:

您遇到了人们在切换到漂亮的 URL 方案时遇到的最常见问题。解决方案很简单,只需在您的 css、js、图像文件中使用绝对路径而不是相对路径。这意味着您必须确保这些文件的路径以 http:// 或斜杠 / 开头。

选项 2:

您可以尝试在页面标题中添加此内容:&lt;base href="/" /&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    相关资源
    最近更新 更多