在Wordpress中需要有关友好URL的帮助

时间:2010-11-01 22:21:47

标签: php wordpress permalinks

我正在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,但没有变得更聪明。

我有两个问题:

  1. 更改上述关于SEO的网址是否有任何意义
  2. 如何获得“漂亮”的网址?

1 个答案:

答案 0 :(得分:1)

史蒂文,这是一个非常有趣的话题。我去年在WordPress的房地产项目中经历了这个过程。有很多方法可以为你的固定链接应用一些自定义,包括WordPress 3.0及更高版本中的所有新功能,但正如我所知,关键当然是对它们进行“硬编码”。

在WordPress中,它的完成方式与在Apache中完成的方式完全相同,只有少数例外情况。阅读WP_Rewrite文章,它应该解释一切。通过这种方法,我设法获得了这样的永久链接:

domain.com/browse/
domain.com/browse/country/
domain.com/browse/country/region/
domain.com/property/country/region/property-name/

countryregion是一个分层的自定义分类。它花了我一段时间,但它现在似乎工作正常,即使核心代码的最新更改。