2012-06-18 58 views
0

我在我的網站上有一些針對網站或域名的類別,並希望能夠在url中完整顯示域名(如amazon.com)(domain.com/category/ amazon.com)重寫網址以允許域名期間

目前,由於我使用Wordpress,默認情況下所有額外的字符都會轉換爲連字符。 (domain.com/category/amazon-com

如何創建某些域名擴展名(.co.uk,.com,net等)的重寫規則來重寫這些url以便它們顯示句點?

我現在htacces包含以下重寫規則:。

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

回答

0

你可以試着寫一個過濾器爲sanitize_title()功能這也說明你在哪裏更換.的是WordPress的功能http://core.trac.wordpress.org/browser/tags/3.4/wp-includes/formatting.php#L972

+0

謝謝N ick - 我寫了一個可以工作的小型過濾器,但是我想將其限制爲僅限類別URL。目前它允許過濾實際的帖子標題:'dashes_to_periods_com($ title){ \t return str_replace('-com','.com',$ title); } add_filter('sanitize_title','dashes_to_periods_com');' – Rob

+0

您可以勾選'create_category'動作以僅應用您的過濾器。我不確定物流將首先被稱爲,但值得一試。 – Nick