我有一点棘手的情况,我不确定如何完成。
我有以下代码将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)我也重定向。
我可能会让它变得比它需要的复杂得多,但基本上我只需要在上面的规则中使用和不使用尾部斜杠。
任何提示都表示赞赏。感谢。
答案 0 :(得分:1)
将其更改为:
RewriteRule ^/?i/([^/]+)/?$ /view.php?i=$1 [L]