【问题标题】:PHP rewrite links using .htaccess filePHP 使用 .htaccess 文件重写链接
【发布时间】:2012-04-28 18:24:13
【问题描述】:

PHP 有什么好的函数可以使用 Apache 的 mod_rewrite 重写 URL 吗?

$url="semantic/path/to/page";
$url=mod_rewrite_url($url,"path/to/.htaccess");

//$url is index.php?page_id=45

我的想法是简单地解析 .htaccess 文件并将其与带有 url 的字符串进行比较,但我对一些内置函数更感兴趣,但我怀疑它是否存在。

【问题讨论】:

    标签: php ajax .htaccess mod-rewrite


    【解决方案1】:

    您可以使用包含 URL 重写(或称为“路由”)的 PHP 框架。其中一些框架(及其路由机制的链接)包括:

    【讨论】:

    • 我试图避免使用任何框架——我只是不喜欢它们。不过感谢您的回答。
    • 自己制作了一个框架(在我自己的网站中使用)我建议至少检查一下 Cake 和 CodeIgniter 使用的方法。我发现管理漂亮的 mvc 样式 url 很棘手,但这些框架至少帮助我了解了它们是如何实现它的。
    • 我正在考虑将所有 URL 重定向到索引文件,然后让它决定使用以前的请求 URL。
    猜你喜欢
    • 2014-03-11
    • 2017-08-10
    • 2013-11-13
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 2017-02-17
    • 2018-07-15
    相关资源
    最近更新 更多