微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

url重写index.php

我有网址喜欢

http://mysite.com/index.PHP?p=resources
http://mysite.com/index.PHP?p=resources&s=view&id=938

但我想要网址喜欢

http://mysite.com/resources
http://mysite.com/resources/view/938

而不是制作数百个重写规则,我想知道是否有可能只有一个?我可以通过“获取uri并将其拆分为部分”来实现这一点,然后为index.PHP添加重写规则

但怎么样?有人可以给出一个例子或链接教程

解决方法:

我碰巧在.htaccess中使用它:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule .* index.PHP [L]

无论请求什么,这基本上都会调用index.PHP.然后在PHP代码中,您可以查看$_SERVER [‘REQUEST_URI’]以获取URL并相应地解析它.

RewriteCond行用于排除对文件的直接调用.在我的情况下,出于性能原因,我不希望像js / css / image文件的请求这样的东西通过index.PHP.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐