我已经创建了一个WordPress帖子,上面有一个URL标记“favicon”:
https://blog.zeta-producer.com/favicon/
不幸的是,这似乎以某种方式干扰了
favicon, 因为我没有显示帖子,而是看到一条错误消息:
找不到请求的URL/favicon。在此服务器上找不到ico/。
可能是URL重写造成了阻碍。
My question:
在“favicon”slug下显示我的帖子是否有任何变通方法(除了重命名slug)?
More information:
我有
/favicon.ico
文件就位。(显然,没有尾部斜杠)
我的服务器是运行Apache的Windows server 2012。
我的全部。htaccess文件如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Update 1:
在一个完全不同的WordPress安装上,在一个完全不同的web服务器上,我得到了同样的行为,即无法拥有一个名为“favicon”的发布URL slug。
Update 2:
如果我删除WordPress网站根目录中的物理文件“favicon.ico”,错误就会消失。
我现在的解决方法是将“favicon.ico”移动到另一个文件夹,并在主题的“head.php”中明确指定它,例如:
<link
rel="shortcut icon"
type="image/x-icon"
href="/wp-content/themes/twentyfifteen/favicon.ico">