0

我的 joomla 网站的 htaccess 文件中有以下代码:

## Back-end protection
## This also blocks fingerprinting attacks browsing for XML and INI files
RewriteRule ^administrator/?$ - [L]
RewriteRule ^administrator/index\.(php|html?)$ - [L]
RewriteRule ^administrator/index[23]\.php$ - [L]
RewriteRule ^administrator/(components|modules|templates|images|plugins)/([^/]+/)*   ([^/.]+\.)+(jp(e?g|2)?|png|gif|bmp|css|js|swf|html?|mp(eg?|[34])|avi|wav|og[gv]|xlsx?|docx?|pptx?|zip|rar|pdf|xps|txt|7z|svg|od[tsp]|flv|mov)$ - [L]
RewriteRule ^administrator/ - [F]

自从我将此代码添加到我的 htaccess 文件以来,我一直在处理来自 Paypal 通过脚本 notify.php 的通知的问题。我正在检查以下代码以尝试允许 notify.php 在我的站点中运行但没有成功。

## Allow PayPal Notify
#RewriteRule ^/administrator/components/com_virtuemart/(notify\.php)?$ - [L]

¿ 你能帮我找到解决办法吗?

提前致谢!

4

1 回答 1

0

你可以试试这个吗?

# Allow PayPal Notify
RewriteRule ^/administrator/components/com_virtuemart/notify\.php - [L]

将上面的行直接放在最后一个重写规则的上方

如果这不起作用,请从您的 apache error.log 中发布一些行,显示来自 paypal 的一些失败请求。

于 2013-10-30T21:33:26.913 回答