【问题标题】:how to handle URLs in PHP如何在 PHP 中处理 URL
【发布时间】:2015-08-22 10:34:19
【问题描述】:

我正在创建工作门户网站。在那,为了显示工作,我在 URL 中使用job.php?id='ID'http://localhost/job.php?id=1
我想使用职位和位置而不是 id 来显示它。

例如:

职位是:“PHP 开发人员”,位置是:“伦敦”
所以我想显示 URL,如

http://localhost/PHP-developer-jobs-in-London/

如何在 PHP 中显示这个?

【问题讨论】:

标签: php url


【解决方案1】:

您需要使用 HTTP 服务器将 URL 重写为 PHP 脚本。 Stack Owerflow 上的有用答案:

如果您在 Apache 服务器上:Reference: mod_rewrite, URL rewriting and "pretty links" explained

如果你在 nginx 上:How to write a url rewrite in nginx?

【讨论】:

    【解决方案2】:

    试试.htaccess url重写方法

    .htaccess 文件示例:

    RewriteEngine On
    RewriteRule ^jobs/([^/]*)$ job.php?job_title=$1 [L]
    

    参考此链接: https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

    【讨论】:

    • 是的。但它在不同的 Web 服务器之间有所不同。您的示例适用于 Apache。
    猜你喜欢
    • 2016-04-28
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    • 2013-05-09
    • 2012-01-29
    • 2011-01-02
    • 2012-04-04
    • 1970-01-01
    相关资源
    最近更新 更多