url重写问题php

时间:2016-07-17 05:46:04

标签: php html5 url url-rewriting

我询问网址重写

我在xxxxxx有一个例如AdminJob的搜索结果。所以我自然希望在xxxxxx上有一个网址/job-search.php/AdminJob,但问题是空格会导致网址链接出现问题。

因此,是否有解决方法或我是否可以将job-search.php?ads=13标识为<?p}

如果我执行后者,则存在一个问题,我如何根据ads=13调用数据库中的数据,返回AdminJob at xxxxxx并将网址更改为/job-search.php/AdminJob-at-xxxxxx }

更新

我现在拥有/job-search.php?ads=10&name=Test-One

我想要实现的目标/job-search.php/Test-one

1 个答案:

答案 0 :(得分:0)

您需要修改.htaccess文件

RewriteEngine On
RewriteRule ^job-search/(.*) job-search.php?ads=$1 [QSA,NC]

job-search.php?ads=13等于job-search/13

关于如何创建链接,因为您拥有数据库中的名称

<a href='<?php echo urlencode($row['name']); ?>' />

echo "<a href='". urlencode($row[name]) ."' />";

在job-search.php上使用urldecode($_GET['name']);