0

我已经建立了一个包含外部空缺数据库的 WordPress 网站。职位空缺通过 WordPress 职位空缺页面上的 iframe 加载。每个职位空缺都有一个唯一的 ID,它会生成一个 URL,例如 vacancies?ID=22342302。问题是,我想生成一个友好的 URL,例如 vacancies/junior-storemanager。但是,WordPress 不允许创建这些友好的 URL。提供空缺数据库的人告诉我,可能有一个 .htaccess 重写规则实际上允许这样做,但他们无法告诉我规则是什么。有没有人知道如何处理这个问题?

4

1 回答 1

0

您将无法获取ID=22342302并将其转换为junior-storemanager使用 htaccess 文件。

htaccess 文件不知道哪些 ID 映射到哪些关键字。您将不得不重写某种脚本来为您执行此操作,并让 htaccess 文件通过脚本路由所有“空缺”。就像是:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^vacancies/(.*)$ /vacancies_mapping.php?name=$1 [L,R=301]

在您的vacancies_mapping.php文件中,您将查找$_GET['name'],然后通过 vacancies 数据库查找 ID 是什么。

于 2013-10-08T22:30:30.333 回答