使用php htaccess重写URL?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用php htaccess重写URL?相关的知识,希望对你有一定的参考价值。
我有一个看起来像这样的网址:
url.com/pages/login.php url.com/pages/NewClient/index.php url.com/pages/NewClient/page1.php url.com/pages/NewClient/page2.php等
我如何将该URL转换为:
URL.com/login/ URL.com/panel/ URL.com/怕个1/ URL.com/怕个2
如何在PHP中创建友好的URL?
答案
要在PHP中处理它,可以在.htaccess
文件中添加以下行
FallbackResource route.php
这样,所有的URL都将首先登陆到route.php
。
该文件将具有路由和映射的所有逻辑。
您可以使用逻辑来查找$_SERVER['REQUEST_URI']
并使用基本条件语句相应地呈现内容。
有关FallbackResource指令的更多信息,请参阅doc
或者对于像您的要求那样简单的东西,您可以通过添加以下规则直接在.htaccess
文件中处理此问题。
RewriteEngine On
RewriteRule ^login$ pages/login.php [NC,L]
RewriteRule ^panel$ pages/NewClient/index.php [NC,L]
RewriteRule ^page1$ pages/NewClient/page1.php [NC,L]
RewriteRule ^page2$ pages/NewClient/page2.php [NC,L]
以上是关于使用php htaccess重写URL?的主要内容,如果未能解决你的问题,请参考以下文章