我正在Wordpress中创建som自定义模板,并且我在URL中传递了一些数据。
目前我的网址如下所示: http://www.mysite.com/designers/?id=43&name=designer+name
网址包含设计师ID和设计师名称。
我真的想用这个: http://www.mysite.com/designers/designer+name/
我的永久链接结构设置为/%category%/%postname%/
我的.htaccess文件如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我看过http://codex.wordpress.org/Using_Permalinks,但没有变得更聪明。
我有两个问题:
答案 0 :(得分:1)
在WordPress中,它的完成方式与在Apache中完成的方式完全相同,只有少数例外情况。阅读WP_Rewrite文章,它应该解释一切。通过这种方法,我设法获得了这样的永久链接:
domain.com/browse/
domain.com/browse/country/
domain.com/browse/country/region/
domain.com/property/country/region/property-name/
country
和region
是一个分层的自定义分类。它花了我一段时间,但它现在似乎工作正常,即使核心代码的最新更改。