我试图添加一个尾部斜杠到使用PHP的网址。它不能与mod_rewrite的做,因为我有在.htaccess类似于此:将追踪斜杠添加到网址
RewriteRule ^page/(.*)$ index.php?page=$1 [L]
,我想验证存在的页面之前的301重定向与斜线。
现在,我使用这个代码验证后:
if(substr($_GET['page'], -1) !== '/')
header('Location: http://example.com/'.$_GET['page'].'/'.$_SERVER['QUERY_STRING'],TRUE,301);
但有没有更好的方法吗?
我不明白你可以做一个国防部重写? – xzyfer
我不想为不存在的页面添加尾部斜杠,例如example.com/page/fokwaofkw变成example.com/page/fokwaofkw/ – user422039
而你如何检查该请求资源的存在? – Gumbo