我有一个网站,上面有个人资料。例如,我已经更改了 .htaccess
,因此它会返回一个漂亮的 URL。
SEO 不友好的 URL:
www.domain.com/index.php?page_id=216&acctype=trainer&stname=name
培训师的(用 - 而不是空格)。
现在我设法像下面这样得到它:
www.domain.com/profiel/trainer/name-of-trainer
我的 .htaccess
看起来像这样:
RewriteRule ^profiel/([^/]*)/([^/]*)$ index.php?page_id=216&acctype=$1&stname=$2 [L]
我得到的只是找不到该页面。
我在 WordPress 中有一个页面(profiel)并且有一个链接到该页面的模板,可能是 acctype
(帐户类型)导致找不到模板?
希望解释清楚,如果不清楚,请追问。
希望有人能提供帮助。
我已经正确设置了永久链接,因为 url 正在显示,它只是没有显示正确的模板,它应该显示有关该特定用户的更多详细信息。 我想知道出了什么问题,对此尝试毫 headless 绪。
最佳答案
wordpress 帖子和页面 url 也存储在数据库中。
当您更改 .htaccess 上的 url 重写时,仅更改基本重定向。您需要在 Settings > Permalink Settings > Select your url pattern
上更改永久链接 通过使用此 wordpress 自动更改 .htaccess 以及 database 上的所有帖子 url 和页面 url。
关于php - wordpress seo 友好 url 无法识别模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30748941/