2014-03-31 85 views
1

我正在開發一個網站使用wordpress。我有自定義後類型的網址,如:WordPress的更改或刪除網址使用htaccess的自定義發佈slu 012

review/assassins-creed-iii/ 

但職位類型名稱是審覈,但我有這個字重寫產品

product/assassins-creed-iii/ 

assassins-creed-iii/ 

沒關係,我可以去掉那個slu and,只顯示後slu 012

我用這個htaccess的代碼:

RewriteCond %{REQUEST_URI} (.*)/review/(.*) 
RewriteRule .* example.com/%1/product/%2 [QSA,R=301,L] 

但這重定向我404 page。任何人都知道如何更改所有網址如上?

謝謝

+0

你是如何添加自定義職位類型? –

+0

已安裝插件並使用自定義帖子類型來存儲評論 –

+0

在htaccess更改後嘗試重新保存設置>固定鏈接。否則,我會研究如何添加自己的自定義帖子類型,它不需要太多的代碼,那麼你可以自己設置永久鏈接。 –

回答

0

請給一個嘗試這種

RewriteRule ^review/(.*) /products/$1 [L] 

這將找到「審覈」,並與產品替代它。

+0

感謝,但即時獲取 頁面沒有正確重定向 Firefox已檢測到服務器以永不完成的方式重定向該地址的請求。 –

+0

只是爲了確認,你在頂部有這行'RewriteCond%{HTTP_HOST}^www.gamershighway.com $'? –

+0

NI有這樣 #BEGIN WordPress的 RewriteEngine敘述在 RewriteBase/ 重寫規則^索引\ .PHP $ - [L] 的RewriteCond%{REQUEST_FILENAME} -f 的RewriteCond%{REQUEST_FILENAME}! -d RewriteRule。 /index.php [L] RewriteRule ^(。*)/ review /(.*)$ $ 1/products/$ 2 [R = 301,L] RewriteRule^review /(.*)$ products/$ 1 [R = 301,L] #結束WordPress –