我正试图为我的媒体网站设置一个图标。图标应该可以在https://mywiki.net/favicon.ico上使用。
设置
/var/www/html/var/www/html/mywiki/var/www/html/mywiki/favicon.ico。mywiki.net重定向到https://mywiki.net/wikihttpd.conf
在阅读完短Url手册之后,我将这些重定向放在apache的底部:
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
<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。在我能看到的日志里
==> /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这意味着这种重定向不起作用:
RewriteRule ^/favicon.ico /var/www/html/mywiki/favicon.ico [L]什么是正确的重定向规则对偏袒?
我想我可以把这个图标放到apache (/var/www/html/favicon.ico)的基本路径中。这是可行的,但我宁愿将所有内容保存在我的mywiki目录(/var/www/html/mywiki/favicon.ico)中。
发布于 2017-09-25 08:25:19
试试这个:
RewriteRule ^/favicon\.ico$ /var/www/html/mywiki/favicon.icohttps://stackoverflow.com/questions/44078601
复制相似问题