2010-11-01 16 views
1

我在Wordpress中創建了som自定義模板,並且在URL中傳遞了一些數據。在Wordpress中需要友好URL的幫助

目前我的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上述網址的任何一點
  2. 我如何能得到「漂亮」的網址是什麼?
+0

你可能會更好的切換到像Drupal這樣的東西。 – ceejayoz 2010-11-01 22:23:09

+0

Drupal是一個很好的CMS,但很難學 - 我試過了。 – Steven 2010-11-01 22:29:21

+1

http://wordpress.stackexchange.com是這個問題的理想目標。 – 2010-11-01 22:31:17

回答

1

Steven,一個非常有趣的話題。去年,我在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是一個自定義分類這是分層次的。我花了一段時間,但現在看起來工作正常,即使對核心代碼進行了最新更改。

+0

謝謝,我會檢查一下。 – Steven 2010-11-02 20:22:51