【问题标题】:Apache alias not working, WAMPApache别名不起作用,WAMP
【发布时间】:2012-12-17 11:05:15
【问题描述】:

我正在使用 WAMP。

我编辑了 httpd.conf 文件以包含:

Alias /static "c:/he/sites/browsbyboodah.com/htdocs/static"

链接我的 .css 时,我使用此路径:

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

由于某种原因,我无法像这样加载 .css。我忘记了什么?

谢谢。

/* 编辑 */

经过一点调试,我从查看页面源代码中找到了以下内容并点击了 css 文件:

Page not found (404)
Request Method: GET
Request URL http://127.0.0.1:8000/static/css/reset.css
css\reset.css could not be found

【问题讨论】:

    标签: css apache wamp alias httpd.conf


    【解决方案1】:

    检查是否安装了Apache mod_alias 模块?并删除"

    Alias /static/ /sites/browsbyboodah.com/htdocs/static/
    

    您也可以使用 AliasMatch 指令

    Alias 和 AliasMatch 之间的一个细微差别是 Alias 自动将 URI 的任何附加部分复制到 右边的文件路径。 AliasMatch 没有。

      AliasMatch ^/static/(.*)$  /sites/browsbyboodah.com/htdocs/static/$1
    

    阅读此article 以获得更多帮助

    【讨论】:

    • 我在 httpd.conf 中有 LoadModule alias_module modules/mod_alias.so。我做了建议的更改,但仍然没有骰子。我现在就读那篇文章。感谢您的意见。
    • 我认为您的项目位置错误。哪个站点名称在 htdocs 之外?
    • “站点名称”是什么意思?文件在这里:C:\he\sites\browsbyboodah.com\htdocs\static\
    猜你喜欢
    • 2011-11-24
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多