我有一个棘手的情况,我不确定如何完成。
我有以下代码重定向mysite.com/i/somelink/
到mysite.com/view.php?i=somelink
RewriteRule ^/?i/([^/]+)/$ /view.php?i=$1 [L]
问题是,上面的代码只有在结尾有斜杠时才有效mysite.com/i/somelink/
我需要它在有的时候工作,而不是斜线。
棘手的部分是我也试图不使用单独的规则来减少系统压力,并且规则需要以不干扰的方式编写mysite.com/i/somelink.ext
,它也存在,并将嵌入我也在重定向文件(view.php)。
我可能让它变得比它需要的复杂得多,但基本上我只需要使上面的规则在有和没有斜杠的情况下都有效。
任何提示表示赞赏。谢谢。