【问题标题】:URL Rewriting with php htaccess?用 php htaccess 重写 URL?
【发布时间】:2018-05-31 02:53:25
【问题描述】:

我有一个如下所示的 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/page1/
url.com/page2

如何在 PHP 中创建友好的 URL?

【问题讨论】:

标签: php .htaccess url url-rewriting


【解决方案1】:

要在 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]

【讨论】:

    猜你喜欢
    • 2019-12-11
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多