2014-06-23 83 views
0

在我正在建設的網站中有一個名爲「Focus」的post-type。因爲他們需要url才能像www.mysite.com/focus/page-post-name我有post-type slug作爲「焦點」。如何使用.htaccess從Wordpress中的網址中刪除單詞?

當然歸檔頁面是www.mysite.com/focus這是一個問題,因爲我需要一個特定頁面作爲歸檔頁面。 Metaboxes用於構建和添加頁面設置。我不能只創建一個名爲「Focus」的頁面,因爲這是由post-type保留的頁面。

我的想法是創建一個名爲「我們的焦點」的頁面,導致URL爲www.mysite.com/our-focus

我想從該網址中刪除「our-」,以使其看起來正在使用該存檔。

我試過將has_archive設置爲false,但這只是恢復使用archive.php頁面。

+0

當然,如果有另一種選擇,我願意嘗試它。始終有多種方法可以獲得相同的結果。 – dcp3450

回答

0

我很活動,工作時沒有訪問測試服務器,所以請原諒任何錯誤。

這聽起來像你需要mod_rewrite,它應該與Apache打包,但可能會關閉。通常你必須檢查你的apache conf目錄下的mods_enabled目錄,或者搜索你的conf文件進行重寫。

您至少需要兩行htaccess。

RewriteEngine on 
RewriteRule ^/focus/?$ /our-focus/ 

需要第一行來啓用重寫。 第二行是規則聲明,匹配的正則表達式和目標。正則表達式只能匹配焦點,並相應地指導你。 WordPress的可能會遇到問題,但我認爲這將工作。

文檔以供參考

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

您可以根據需要設置需要RewriteBase。如果存在虛擬主機或服務器期望的不同基礎URL,通常會使用RewriteBase。

相關問題