我想將我的WP博客遷移到Ghost,永久鏈接具有相同的子彈(/blogWP.com/title-article
和blogGhost.com/title-article
),但我仍然有諸如blog.com/category的頁面用於重定向。從Wordpress遷移到Ghost時301重定向
有什麼辦法可以在Ghost中進行301重定向,就像我在.htaccess文件中做的那樣?
Thx!
我想將我的WP博客遷移到Ghost,永久鏈接具有相同的子彈(/blogWP.com/title-article
和blogGhost.com/title-article
),但我仍然有諸如blog.com/category的頁面用於重定向。從Wordpress遷移到Ghost時301重定向
有什麼辦法可以在Ghost中進行301重定向,就像我在.htaccess文件中做的那樣?
Thx!
可以直接通過鬼本身重定向,但是您需要更改核心。雖然我不確定這是完美還是正確的方法。
開放core/server/errorHandling.js
找到這一行:
error404: function (req, res, next) {
以下地址:
res.status(301);
res.set({'Location': 'http://your-new-wordpress-blog-url'+req.url});
res.send('301','Not found');
這樣一來,反而showind 404的,我重定向到我的WordPress的新域名(http://your-new-wordpress-blog-url
在示例)
這樣,www.ghost.url/not-a-valid-page
將重定向到http://your-new-wordpress-blog-url/not-a-valid-page
而不是顯示Ghost的404頁面。
p.s:這個重定向,但我不是100%確定頭是正確的,我會很感激,如果別人會澄清。
對不起,但目前沒有辦法與Ghost重定向。
做重定向的最佳方法是使用代理服務器(推薦)並在那裏執行重定向。對於Apache,您可以使用.htaccess
文件和nginx優惠HttpRewriteModule。
感謝Arda,雖然我希望有一個合適的方法來做到這一點,但似乎在工作...... – gilles