1

我在 Wordpress 中创建了一些自定义模板,并在 URL 中传递了一些数据。

目前我的网址如下所示: http ://www.mysite.com/designers/?id=43&name=designer+name

URL 包含设计师 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 的 URL 是否有任何意义
  2. 如何获得“漂亮”的 URL?
4

1 回答 1

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/

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

于 2010-11-02T08:26:24.687 回答