2017-01-05 82 views
0

我发现,今天它不一样,如果我打开我的URL /结束或不是为重写规则。可选/在URL的末尾

# Pokedex 
rewrite (?i)^\/Pokemon-Go-Pokedex\/$   /i.php?p=pokedex last; 
rewrite (?i)^\/Pokemon-Go-Pokedex\/+([A-Za-z0-9]+)$  /i.php?p=pokedex&pokemon=$1 last; 

如果我现在打开domain.com/Pokemon-Go-Pokedex/一切正常。但domain.com/Pokemon-Go-Pokedex没有。现在我搜索一个方法,使/可选。

我tryed什么(但nginx的,配置测试失败)

rewrite (?i)^\/Pokemon-Go-Pokedex+([\/]){0,1}$ 
rewrite (?i)^\/Pokemon-Go-Pokedex+([\/]{0,1})$ 

在RegExr.com这个(//口袋妖怪-GO-图鉴+ [/] {0,1})的作品,机器人不在配置中,所以我需要帮助。

+0

这就是我正在寻找的。如果你发布它,作为答案,我可以证实它。非常感谢你。 –

回答

2

?使前面的字符/组成为可选。

rewrite (?i)^\/Pokemon-Go-Pokedex\/?$