1

可能重复:
在 PHP 中使用 mod_rewrite 重写 URL

我正在为我们当地的城市开发一个工作门户,它是使用 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/
4

1 回答 1

0

您还需要将您的 id 放在 URL 中。所以 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 的同一文件夹中。我假设这是在公共主文件夹中。

于 2012-10-11T09:24:20.253 回答