我在NGiNX中用正则expression式重写了一些问题。
这是我的configuration:
location /wiki/ { rewrite ^/([^?]*)/([^?]*)(?:\?(.*))? /$1/index.php?title=$2&$3 last; }
以下是主页的URL://example.com/wiki/en/Main_Page
我有两个问题。
首先,当我去到这个URL://example.com/wiki/en
它说这个页面不存在。 有没有办法强制在url的末尾添加“en”的结尾? 因为如果你去//example.com/wiki/en/用/在最后
第二个问题:
图像未加载。
以下是MediaWiki图片位置的URL://example.com/wiki/en/skins/common/images/ 图片名称
那么有没有办法让我的正则expression式忽略的URL,如果它试图获取图像?
location /wiki/ { rewrite ^/wiki/en$ /wiki/en/; rewrite ^/([^?]*)/([^?]*)(?:\?(.*))? /$1/index.php?title=$2&$3 last; } location /wiki/en/skins/common/images/ { }