我一直试图通过包含可选参数来修改URL几个小时
我的重写规则不起作用
它由一个ID,一个slug组成,两个可选参数是“-season- {number} - ”和“-episode - ”{number}“
我认为问题是slu the有时会在最后包含一个破折号。
RewriteRule ^serie-([0-9]+)(-([a-z0-9/-]))? serie.php?id=$1&sl=$2 [L]
RewriteRule ^serie-([0-9]+)-([a-z0-9/-])-saison-([0-9]+)-episode-([0-9]+)$ /serie.php?id=$1&sl=$2&esid=S$3-E$4 [L]
我想要这个结果:
serie-1-the-strain
并使用可选参数:
serie-1-the-strain-saison-17-episode-259
谢谢或者你的帮助!
您应该将RewriteRule
更新为:
RewriteRule ^serie-([0-9]+)-([a-z0-9/-]+)-saison-([0-9]+)-episode-([0-9]+)$ /serie.php?id=$1&sl=$2&esid=S$3-E$4 [L]
RewriteRule ^serie-([0-9]+)(-([a-z0-9/-]+))? serie.php?id=$1&sl=$3 [L]