我在heroku上有一個rails應用程序,而且heroku上也有一個wordpress-heroku安裝。我正在使用rack-reverse-proxy gem將我的wordpress重定向到我的Rails應用的/ blog目錄。我跟所有的指示在這裏:當wordpress作爲rails子目錄託管時,無法登錄到wp-admin
當我訪問它的正常地址我的WordPress博客,一切工作正常。但是,當我將其設置在我的Rails應用程序的子目錄下時,我無法登錄。我轉到wp-login.php,輸入我的憑據,轉到/blog/wp-admin.php,然後立即將我重定向回到/blog/wp-login.php?redirect_to=http%3A%2F%2Flocalhost%3A3000%2Fwp-admin%2F & reauth = 1。設置的唯一Cookie是wordpress_test_cookie,但其他任何wordpress cookie都不會在我的瀏覽器中出現。
我已經嘗試了很多事情來解決這個問題,包括使用rack-reverse-proxy轉發全部 rails到wordpress的流量,所以我不必在導致問題的情況下使用a/blog子目錄。但結果完全相同。我還確定Rack :: ReverseProxy配置中的preserve_host設置似乎沒有區別,無論它是真是假。
想法?
它看起來像我有同樣的問題,因爲這傢伙:http://stackoverflow.com/questions/14220489/rails-heroku-app-with-wordpress-as-subfolder爲了澄清,我看到wordpress-test-cookie被成功設置,但是當我嘗試登錄時,沒有其他cookie來自wordpress。 – megsolley
您是否發現了任何內容回答? – nicolas