我在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文件中,因此我一直在通过脚本notify.php处理来自Paypal的通知问题。我正在检查以下代码以尝试允许notify.php在我的网站中工作但没有成功。
## Allow PayPal Notify
#RewriteRule ^/administrator/components/com_virtuemart/(notify\.php)?$ - [L]
¿你能帮我找一个解决方案吗?
提前致谢!
答案 0 :(得分:0)
你能尝试一下这个吗?
# Allow PayPal Notify
RewriteRule ^/administrator/components/com_virtuemart/notify\.php - [L]
将上面的行直接放在上一次重写规则
的上方如果这不起作用,请从apache error.log中发布一些显示来自paypal的失败请求的行。