首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache httpd.conf中的httpd.conf

apache httpd.conf中的httpd.conf
EN

Stack Overflow用户
提问于 2017-05-19 20:34:19
回答 1查看 3.5K关注 0票数 0

我正试图为我的媒体网站设置一个图标。图标应该可以在https://mywiki.net/favicon.ico上使用。

设置

  • Apache basepath是/var/www/html
  • 媒体维基坐在/var/www/html/mywiki
  • 该图标的路径是/var/www/html/mywiki/favicon.ico
  • 我将所有请求从mywiki.net重定向到https://mywiki.net/wiki
  • 我在AWS EC2机器上使用Apache/2.4.25 (Amazon)

httpd.conf

在阅读完短Url手册之后,我将这些重定向放在apache的底部:

代码语言:javascript
复制
IncludeOptional conf.d/*.conf
RewriteEngine On
RewriteRule ^/favicon.ico /var/www/html/mywiki/favicon.ico [L]
Alias /wiki /var/www/html/mywiki/index.php
RedirectMatch ^/$ /wiki

在conf.d中,我包含了一个重定向- including the配置文件。这是由letsencrypt自动生成的:

conf.d/le-redirect-mywiki.net.conf

代码语言:javascript
复制
<VirtualHost _default_:80>
ServerName mywiki.net 

ServerSignature Off

RewriteEngine On
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

ErrorLog /var/log/httpd/redirect.error.log
LogLevel warn
</VirtualHost>

到目前为止,wiki还能工作,只是它没有偏好图标。如果我wget https://mywiki.net/favicon.ico,我会得到404。在我能看到的日志里

代码语言:javascript
复制
==> /var/log/httpd/ssl_access_log <==
xxx.xxx.xxx.xxx - - [19/May/2017:20:43:37 +0000] "GET /favicon.ico HTTP/1.1" 404 209

这意味着这种重定向不起作用:

代码语言:javascript
复制
RewriteRule ^/favicon.ico /var/www/html/mywiki/favicon.ico [L]

什么是正确的重定向规则对偏袒?

我想我可以把这个图标放到apache (/var/www/html/favicon.ico)的基本路径中。这是可行的,但我宁愿将所有内容保存在我的mywiki目录(/var/www/html/mywiki/favicon.ico)中。

EN

回答 1

Stack Overflow用户

发布于 2017-09-25 08:25:19

试试这个:

代码语言:javascript
复制
RewriteRule ^/favicon\.ico$ /var/www/html/mywiki/favicon.ico
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44078601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档