MediaWiki 图片显示正常。但点击图片打开链接 404 了?

2015-04-22 19:16:36 +08:00
 dxhuii

http://www.99496.com/wiki/文件:9ad6aaed513b73148b7d49f70afcfb32.jpg 这样会404 是什么问题,打开地址是这样的,看到别人家的,这样打开是能打开图片的。我这个是哪里配置不对吗?第一次用这个程序。

4614 次点击
所在节点    Wikipedia
6 条回复
Koell
2015-04-22 20:13:57 +08:00
大概是伪静态配置问题。
http://www.99496.com/wiki/index.php?title=%E6%96%87%E4%BB%B6:9ad6aaed513b73148b7d49f70afcfb32.jpg
好久没配置mw了不清楚。
dxhuii
2015-04-23 13:54:02 +08:00
@Koell 那 NGINX的伪静态规则是什么样的?
dxhuii
2015-04-23 13:58:59 +08:00
@Koell 我也是第一次用。从网络上找到的伪静态规则。发出来你看一下。还缺什么:if (!-e $request_filename){
rewrite ^/wiki/(.*)$ /wiki/index.php?title=$1&$args;
}
dxhuii
2015-04-23 13:59:59 +08:00
@Koell 我也是第一次用。从网络上找到的伪静态规则。发出来你看一下。还缺什么:

if (!-e $request_filename){
rewrite ^/wiki/(.*)$ /wiki/index.php?title=$1&$args;
}
Koell
2015-04-23 14:55:17 +08:00
@dxhuii 渣渣没配置过nginx,不过把if (!-e $request_filename) { }去掉试试?这个是判断文件是否存在的。
再多的就帮不了了,抱歉。
dxhuii
2015-04-23 16:10:16 +08:00
@Koell

location / {
if (!-e $request_filename) {
rewrite ^/baike/(.*)$ /wiki/index.php?title=$1&$args;
}
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
try_files $uri /wiki/index.php;
expires max;
log_not_found off;
}
# Restrictions based on the .htaccess files
location ^~ ^/(cache|includes|maintenance|languages|serialized|tests|images/deleted)/ {
deny all;
}
location ^~ ^/(bin|docs|extensions|includes|maintenance|mw-config|resources|serialized|tests)/ {
internal;
}
location ^~ /images/ {
try_files $uri /wiki/index.php;
}
location ~ /\. {
access_log off;
log_not_found off;
deny all;
}


这样就好了,我也不知道为什么就好了。图片就可以打开了。

换了目录: http://www.99496.com/baike/文件:9ad6aaed513b73148b7d49f70afcfb32.jpg

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/185549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX