我有一个看起来像这样的网址:
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]