2017-09-26 119 views
0

我一直在努力獲得一個重寫規則,工作將我的舊PayPal IPN URL重定向到我的新的,我已經在.htaccess文件中嘗試以下,並且似乎無法得到它工作,任何幫助將不勝感激!阿帕奇重寫規則給404支付寶IPN重定向

# BEGIN PayPal Fix 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^/wc-api/WC_Gateway_Paypal/ 
    ^/hosting/modules/gateways/callback/paypal.php [R=307,L] 
    </IfModule> 
    END PayPal Fix 

計算器上的另一個線程有關類似問題:Change the IPN url on existing subscription 閱讀Jon G公司對他的改寫後,這正是我嘗試完成!

謝謝你的任何指導!

+0

出於好奇:我的回答有幫助嗎? – Binarus

回答

0

您的重寫規則似乎存在一些問題。

小問題是,這樣的規則寫在兩行是不尋常的。事實上,我不確定這是否允許在你使用的形式;我希望至少要有一個續行字符。所以我會先把規則放入一行。

但是主要的問題在於你的重寫規則的目標。雖然重寫規則的第一部分是搜索模式(正則表達式),但第二部分(目標)不是,所以您應該離開前導^。然後

您的規則應該是這樣的:

RewriteRule ^/wc-api/WC_Gateway_Paypal/ /hosting/modules/gateways/callback/paypal.php [R=307,L] 

但我想知道爲什麼在你的搜索模式沒有腳本的名稱。你真的想將目錄映射到腳本?還是WC_Gateway_Paypal只是作爲目錄出現,但實際上已經通過之前評估過的重寫規則映射到了腳本?

+0

嘿,對不起,遲到的迴應! – Gorie

+0

這是如此的高估我決定只是讓客戶重新分這是比我想的更容易,只是一些電話對不起,我無法得到它的工作:(我認爲這是因爲它不應該工作像正如你所說的沒有腳本/映射到目錄的原因是這樣的,因爲舊的Paypal IPN網址是,而新的是主機。 – Gorie

+0

Thanky你的幫助:) – Gorie