我的永久链接结构设置为 url.com/page
我在安装使用$ _POST数据的wordpress之前制作了一个基本的PHP脚本,以显示正确的信息集,因此基础看起来像 url.com/work.php?featured=print
将此添加到我的Wordpress安装中并使用上面的永久链接结构重写后,链接实际上如下: 的 url.com/work/?featured=print
我无法让额外的重写工作,以便干净的 url.com/work/print 能正常工作。
这就是我的.htaccess文件的样子,我在结尾的IfModule标签之前添加了最后一行,希望能带任何 work / [page] / 并将其指向工作/ ?功能= [页]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
RewriteRule ^work/([^/.]+)/?$ work/?featured=$1 [L]
</IfModule>
# END WordPress
任何帮助?
修改
通过功能页面发现重写,发现这非常资源丰富
然而,我的规则是 .com / work / print (work /?feat = print),只是将其显示为 .com / work 而没有页面数据正在通过
'work/([^/]+)/?$' => 'work&feat=$matches[1]'
以上是我刚刚引用的帖子中唯一改变的内容。我试着保持是特定的,让它首先工作,以避免任何松散的结束... 仍然无法正常工作
答案 0 :(得分:0)
wp-admin仪表板有一个帮助重写的工具。当我运行几个WP站点时,我用它来实现我想要的。你先尝试过吗?
答案 1 :(得分:0)
http://www.rlmseo.com/blog/passing-get-query-string-parameters-in-wordpress-url/
出于某种原因,无法获得任何工作,但^非常简单且效果很好