2012-03-02 26 views
0

我一直在網上尋找答案,但還沒有。在WordPress網站上,如何使用.htaccess文件將所有帖子從特定類別重定向到該類別頁面,而不是單個帖子視圖?例如,我有以下類別位置:將帖子重定向到WordPress中的類別

www.example.com/websites/ 

這將顯示「網站」類別中的所有帖子。我有以下位置這一類帖子:

www.example.com/websites/some-website-example/ 

當在我的網站顯示在搜索結果鏈接到我的一些網站實例後,並在其上的用戶點擊,我怎麼讓他們去類別頁面,而不是單個帖子視圖?換句話說,我希望他們總是去,www.example.com/websites/而不是www.example.com/websites/some-website-example/www.example.com/websites/another-example/,或任何其他單個帖子。

我對修改.htaccess文件很新,所以我需要哪些代碼以及我在哪裏放置它?下面是我有:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /wordpress/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /wordpress/index.php [L] 
</IfModule> 
# END WordPress 

再次,我要的是一個重定向爲/網站/目錄到/網站/目錄下的自身網頁的所有請求的規則。

p.s.對於那些需要我爲什麼要這樣做的理由,我將該網站用作投資組合,並希望用戶一次性將所有網站及其描述和其他帖子信息一起看到網頁上,並且永遠不會希望他們在頁面上看到單個網站。

回答

0

解決方法是在.htaccess上設置301重定向。

redirect 301 /old/old.htm http://www.you.com/new.htm 

但是,我不認爲這是一個好主意。如果我需要做這樣的事情,我會添加到我的WP實例非公開後類型,例如「網站項目」。那麼你應該添加一個名爲「網站」的頁面。如果您有頁面,您可以在page-websites.php模板文件上進行自定義查詢。

這應該工作,你的標準的WordPress的RSS應該沒有「webistes/website1」網站,所以谷歌不會去那裏。

Here是CODEX網站,提供有關注冊後類型的所有可能信息。這是自WP 3.0以來提供的非常好的功能。

相關問題