【问题标题】:.htaccess with mod_rewrite for PHP [duplicate].htaccess with mod_rewrite for PHP [重复]
【发布时间】:2012-10-11 08:44:05
【问题描述】:

可能重复:
Rewrite URL in PHP with mod_rewrite

我正在为我们当地的城市开发一个工作门户,它是使用 PHP 和 MySQL 开发的。我已将各种功能主义者纳入其中,例如按城市搜索、按经验水平搜索、按行业类型搜索,最后按日期搜索。

我有一个这样的网址:

http://example.com/job_details.php?id=hj11&location=Mumbai&job=System+Administrator&company=Exa+India+Pvt+Ltd       

我尝试了很多方法来达到我所期望的最终结果。但它没有发生在我身上..:-(

我正在寻找这样的东西,

http://example.com/jobs-in-mumbai/Exa-India-Pvt-Ltd/

【问题讨论】:

标签: php .htaccess mod-rewrite url-rewriting


【解决方案1】:

您还需要在 URL 中输入您的 ID。所以 URL 将是:

http://example.com/jobs-in-mumbai/Exa-India-Pvt-Ltd/Mumbai/hj11

首先,创建一个文件名为“.htaccess”的文本文件,并将其放在服务器的主文件夹(公共主目录)中。

将给定的代码放在您的 htaccess 文件中。上传文件。

将给定的 URL 转换为上面指定的 URL 的代码是:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*)/(.*)/(.*)$ job_details.php?id=$4&location=$3&job=$1&company=$2 [L]

请尝试告诉我。将 .htaceess 放在放置 job_details.php 的同一文件夹中。我假设这是在公共主文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2015-10-23
    相关资源
    最近更新 更多