- Display a dialog when user approves an image
- Changing A Mockup URL Slug
- Extend Backbone Models, Views, Collections
- Adding Custom Scripts and Styles
- ph_website_publish_thread
- New Comment Threads
- Add additional notification emails
- Welcome message for new users on mockup projects
- Change the subscribed user email based on a role
- How to Install SureFeedback & Addons
- How to Update SureFeedback
- Should I Install SureFeedback on My Main Site or a Dedicated Installation?
- Caching and SureFeedback
- Dashboard Shortcode
- Adding A Project Shortcode To Your Site 3.1.x and lower
- Project Shortcode
- Hosting
- Cloudways Compatibility
- How to Activate your SureFeedback License?
- Adding a Subscribed Projects Shortcode 3.1.x and lower
- SureFeedback Customization Settings
- Emails
- Permissions Cheatsheet
- How to Integrate SureFeedback with Slack
- How to Export Comments in PDF/CSV file?
- Known Issues
- Increasing the WordPress Memory Limit
- WPEngine Cache Exclusion
- Litespeed Caching
- Emails Not Sending
- Flywheel Compatibility
- Debugging
- Varnish Caching
- Gridpane Compatibility
- Session Expired Notice in Chrome Incognito
- Breeze Compatibility
- W3 Total Cache Compatibility
- Website Comments Not working
- Swift Performance Caching
- Flywheel Cache Exclusion for Project Access Links
- WPRocket Compatiblity
- How to Manage and Switch Site Licenses in SureFeedback
- How to generate an invoice for my purchase?
- Download Failed: Unauthorized
- How do I translate SureFeedback into my language?
- Creating Client and Colleague Accounts
- How to give a person access to a project?
- How to use SureFeedback on any external site
- How to Use SureFeedback with WPML to Collaborate on Multilingual Sites
Gridpane Compatibility
Note: This exclusion only needs to be done on the server where you have SureFeedback installed (your dashboard site). You don’t need to add these cache exclusions on your connected sites!
If you host your site on Gridpane, you’ll need to make a special request to enable PUT/PATCH and DELETE requests for the WordPress REST API to work correctly.
To do this, simply submit a support ticket to Gridpane via their support and ask them to enable PUT/PATCH/DELETE requests for your server
To make things really easy for you, feel free to copy and paste this sample ticket:
Hi!
My site runs the SureFeedback feedback plugin and we need to enable PUT, PATCH and DELETE requests for our server. Could you please enable these?
Thanks!
Manually Adding Requests:
If you want to do this yourself, you can do the following:
1. Create a root level conf file at this path. The easiest way to do this is by using nano and adding the file directly on the server like this (make sure to replace example.com with your own domain:
nano /var/www/example.com/nginx/http-verbs-root-context.conf
2. Add into the file this line using:
dav_methods PUT DELETE;
Once complete, do CTRL + X. It’ll prompt to save the file, type y, and then hit enter.
3. Next, nano to this config file:
nano /etc/nginx/extra.d/headers-http-context.conf
Add PUT
DELETE
PATCH
to the more_set_headers allow
directive and into the if
guard block. The config file should look like this:
more_set_headers "allow: GET, POST, HEAD, PURGE, PUT, DELETE, PATCH" always;
if ($request_method !~ ^(GET|POST|HEAD|PURGE|PUT|DELETE|PATCH)$) {
return 405;
}
Once complete, do CTRL + X, it’ll prompt to save, hit y, and then hit enter on the file name.
4. Check syntax and reload:
nginx -t
If there are no errors, then run
gp ngx reload
Now, just check your application, and it should work.
Special Note For 6G WAF Users:
If you use the 6G WAF you’ll also need to create an exclusion for bad-methods. The easiest way is to run the following command:
gp site site.url 6g -bad-methods off
Full documentation and rule creation can be found here.
We don't respond to the article feedback, we use it to improve our support content.