gpt4 book ai didi

php - CSS/Javascript 测试问题

转载 作者:行者123 更新时间:2023-11-28 13:20:45 25 4
gpt4 key购买 nike

好吧,这有点冗长,但问题是...

我正在测试运行 PHP 5.4.11 的 Apache 2.4.3 网络服务器,我在某些显示 css 菜单和 javascript 的页面上遇到了问题。声明一下,我不是网页设计者,只是服务端奴才。。。开发者在不同的页面上既使用了绝对路径,也使用了相对路径来调用css和javascript。测试时,使用绝对路径的页面不显示css菜单,也不运行javascript,但是使用相对路径的页面。可能使事情复杂化的是,我在服务器上运行两个基于名称的虚拟主机,该问题仅在 Domain1 上表现出来,辅助域不使用这些功能。测试时,当我在服务器上使用本地主机时,或者在主机文件中定义了域的笔记本电脑上时,就会发生这种情况。我不确定这是否是我测试站点的方式、站点配置或两者的组合的问题。 css调用和配置文件如下:


来自有效网页的 css 调用:

<link href="../css/cu.css" rel="stylesheet" type="text/css">

文件位于:Document Root/domain1/Folder1/index.php


来自网页的 css 调用不起作用:

<link href="http://www.domain1/css/cu.css" rel="stylesheet" type="text/css"/>
<script src="AC_RunActiveContent.js" type="text/javascript"></script> <style type="text/css">

文件位于:Document Root/domain1/index.php(domain1主网页)


httpd-vhost.conf:

<VirtualHost *:80>

ServerName www.domain1.com
DocumentRoot "/Document Root/domain1"
ServerAdmin admin@domain1.com
ScriptAlias /cgi-bin /Server Root/cgi-bin/
ErrorDocument 404 /domain1/error/404.php
ErrorLog logs/domain1-error_log
CustomLog logs/domain1-access_log common

<Directory "/var/www/html/domain1">
AllowOverride All
Options FollowSymLinks
Require all granted
</Directory>

<Directory "/Document Root/domain1/images">
AllowOverride All
Options FollowSymLinks
Require all granted
</Directory>

<Directory "/Document Root/domain1/includes">
AllowOverride All
Options All
Require all granted
</Directory>

<Directory "/Document Root/domain1/css">
AllowOverride All
Options All
Require all granted
</Directory>

</VirtualHost>


<VirtualHost *:80>

ServerName www.domain2.com
DocumentRoot "/Document Root/domain2/cuss"
ServerAdmin admin@domain2.com
ErrorDocument 404 /domain2/error/404.php
ErrorLog logs/domain2-error_log
CustomLog "logs/domain2-access_log" common

</VirtualHost>

.htaccess 文件:文件位于:Document Root/domain1/

DirectoryIndex index.php index.html

Options +FollowSymLinks

RewriteEngine On

RewriteRule ^faq.php http://www.domain1/faq [L]

CheckSpelling on

服务器上的主机文件:

127.0.0.1   localhost.domain    localhost
:1 www.domain1.com localhost6.domain localhost6
<server ip address> www.domain1.com
<server ip address> www.domain2.com

测试笔记本电脑上的主机文件:

127.0.0.1       localhost
<server ip address> www.domain1.com
<server ip address> www.domain2.com

我需要尽快将此服务器投入生产!有没有人对如何测试它有任何想法,以确保它在上线时能够正常工作?提前致谢!

最佳答案

这里看起来是同一个问题:How to use relative/absolute paths in css URLs?

我认为您只需要将生产链接更改为:

<link href="css/cu.css" rel="stylesheet" type="text/css"/>

因为css文件夹和index文件在同一层。

关于php - CSS/Javascript 测试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950785/

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