当前位置 : 主页 > 网页制作 > HTTP/TCP >

如何手动创建友好URL? (PHP)

来源:互联网 收集:自由互联 发布时间:2021-06-16
如何手动创建友好URL? ( PHP) 所以我创建了简单的php文件,其中echos请求字符串.现在它形成了echo.php?string = bla bla bla font = times 我希望看到它像echo / bla bla bla / times如何做这样的事情(不使
如何手动创建友好URL? ( PHP)
所以我创建了简单的php文件,其中echos请求字符串.现在它形成了echo.php?string = bla bla bla& font = times
我希望看到它像echo / bla bla bla / times如何做这样的事情(不使用外部库)? 与404处理程序的想法类似,使用非常简单的RewriteRule,您可以轻松地将URL重写管理移动到PHP,这对您来说可能更容易:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . rewrite.php [L]

在rewrite.php中,您有一组RegEx URL模式.这些可用于匹配当前URL(使用$_SERVER [‘REQUEST_URI’])并将部分URL移交给真实文件.然后可以将参数放入$_GET数组中,并且可以包含正确的文件.

例如,数组可能如下所示:

$rules = array(
    array(
        'articles/view/([0-9]+)',
        'articles.php?id=$1'
    ),
    array(
        'articles/delete/([0-9]+)',
        'articles.php?id=$1&action=delete'
    ),
);
网友评论