Hasibul Kabir
Forum Replies Created
-
I’ve sent message via contact form. Hopefully, I’ll have a solution soon.
Here it is
https://www.xtremerain.com/wp-json/jetpack/v4/module/notes/active
It is another link in case you need.
https://www.xtremerain.com/wp-content/plugins/jetpack/_inc/build/admin.js?ver=4.3.1
Hey, It is showing “{“code”:”rest_no_route”,”message”:”No route was found matching the URL and request method”,”data”:{“status”:404}}”
Hey,
Now, I replaced that line in wprocket-slash.php and reactivate wp-rocket. It changes the .htaccess code. But, It doesn’t work. This time, Jetpack is showing “Error: No route was found matching the URL and request method” while activating / deactivating any feature.It causes internal server error. I don’t know why. Anyway, Whenever i need to activate any feature, I will deactivate wp rocket temporarily and activate/deactivate features in jetpack. It’s not a big deal.
- This reply was modified 8 years, 1 month ago by Hasibul Kabir.
Only removing those lines help
# Force trailing slash
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]I mean trailing slash. I’ve checked in cpanel website and i faced same problem with trailing slush mu plugin.
In my another blog there is no JSON API or Permalink Redirect plugin. That is on VULTR server with serverpilot. I must try this configuration in a cpanel hosted website and see if it shows the same error.
I use serverpilot to manage my server. I can reproduce it in my another website with wp mu plugins.
Here are my .htaccess:
# Redirect http to https RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # BEGIN WP Rocket v2.8.14 # Force trailing slash RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301] # Redirect http to https RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] # END https redirect # Redirect non-www to www RewriteEngine On RewriteCond %{HTTP_HOST} ^45\.33\.28\.237$ [NC,OR] RewriteCond %{HTTP_HOST} ^xtremerain\.com [NC] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.xtremerain.com/$1 [L,R=301] # Use UTF-8 encoding for anything served text/plain or text/html AddDefaultCharset UTF-8 # Force UTF-8 for a number of file formats <IfModule mod_mime.c> AddCharset UTF-8 .atom .css .js .json .rss .vtt .xml </IfModule> # FileETag None is not enough for every server. <IfModule mod_headers.c> Header unset ETag </IfModule> # Since we’re sending far-future expires, we don’t need ETags for static content. # developer.yahoo.com/performance/rules.html#etags FileETag None # Send CORS headers if browsers request them; enabled by default for images. <IfModule mod_setenvif.c> <IfModule mod_headers.c> # mod_headers, y u no match by Content-Type?! <FilesMatch "\.(cur|gif|png|jpe?g|svgz?|ico|webp)$"> SetEnvIf Origin ":" IS_CORS Header set Access-Control-Allow-Origin "*" env=IS_CORS </FilesMatch> </IfModule> </IfModule> # Allow access to web fonts from all domains. <FilesMatch "\.(eot|otf|tt[cf]|woff2?)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> </FilesMatch> <IfModule mod_alias.c> <FilesMatch "\.(html|htm|rtf|rtx|txt|xsd|xsl|xml)$"> <IfModule mod_headers.c> Header set X-Powered-By "WP Rocket/2.8.14" Header unset Pragma Header append Cache-Control "public" Header unset Last-Modified </IfModule> </FilesMatch> <FilesMatch "\.(css|htc|js|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$"> <IfModule mod_headers.c> Header unset Pragma Header append Cache-Control "public" </IfModule> </FilesMatch> </IfModule> # Expires headers (for better cache control) <IfModule mod_expires.c> ExpiresActive on # Perhaps better to whitelist expires rules? Perhaps. ExpiresDefault "access plus 1 month" # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5) ExpiresByType text/cache-manifest "access plus 0 seconds" # Your document html ExpiresByType text/html "access plus 0 seconds" # Data ExpiresByType text/xml "access plus 0 seconds" ExpiresByType application/xml "access plus 0 seconds" ExpiresByType application/json "access plus 0 seconds" # Feed ExpiresByType application/rss+xml "access plus 1 hour" ExpiresByType application/atom+xml "access plus 1 hour" # Favicon (cannot be renamed) ExpiresByType image/x-icon "access plus 1 week" # Media: images, video, audio ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType video/ogg "access plus 1 month" ExpiresByType audio/ogg "access plus 1 month" ExpiresByType video/mp4 "access plus 1 month" ExpiresByType video/webm "access plus 1 month" # HTC files (css3pie) ExpiresByType text/x-component "access plus 1 month" # Webfonts ExpiresByType application/x-font-ttf "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType application/x-font-woff2 "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" # CSS and JavaScript ExpiresByType text/css "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" </IfModule> # Gzip compression <IfModule mod_deflate.c> # Active compression SetOutputFilter DEFLATE # Force deflate for mangled headers <IfModule mod_setenvif.c> <IfModule mod_headers.c> SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding # Don’t compress images and other uncompressible content SetEnvIfNoCase Request_URI \ \.(?:gif|jpe?g|png|rar|zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp)$ no-gzip dont-vary </IfModule> </IfModule> # Compress all output labeled with one of the following MIME-types <IfModule mod_filter.c> AddOutputFilterByType DEFLATE application/atom+xml \ application/javascript \ application/json \ application/rss+xml \ application/vnd.ms-fontobject \ application/x-font-ttf \ application/xhtml+xml \ application/xml \ font/opentype \ image/svg+xml \ image/x-icon \ text/css \ text/html \ text/plain \ text/x-component \ text/xml </IfModule> <IfModule mod_headers.c> Header append Vary: Accept-Encoding </IfModule> </IfModule> # END WP Rocket # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Here are my plugin list:
Ad Inserter
Akismet
Clef
Comments – wpDiscuzContact Form 7
Featured Images in RSS w/ Size and Position
Jetpack by WordPress.com
JSON APIMyThemeShop Theme/Plugin Updater
NextScripts: SNAP Pro Upgrade Helper
NextScripts: Social Networks Auto-Poster
Permalink Redirect
Social Warfare
TinyMCE Advanced
User Role Editor
VaultPress
WP Review Pro
WP Rocket
WP Smush Pro
WP Subscribe Pro
WPMU DEV Dashboard
Yoast SEO PremiumI’m using Linode cloud VPS. It has following configurations:
PHP 7
Nginx & Apache 2.4I’m also installed memcached here.
Perhaps, I’m using another plugin called “JSON API” to work with my android app. Do you think it can cause conflicts?
Yes. Here it is: /%postname%/
No. I found the problematic MU plugin. It is wprocket-slash which fixes trailing slash at the end of the link. I disabled this plugin and jetpack is working fine. But, Jetpack earlier versions work fine with this MU plugin.
Hi,
Here are the configuration screenshots
https://snag.gy/IXV3G1.jpg
https://snag.gy/QktK18.jpg
https://snag.gy/wUz1ri.jpg
https://snag.gy/7q0Pye.jpgand here are the MU plugins: https://drive.google.com/drive/folders/0Bw44Pb1XK4b3VDlWVXZBb3duaDg?usp=sharing
Hey,
I found the problem. My htpps setup is 100% OK. I’m using wp rocket caching plugin installed and it has 3 mu plugin for 3 different reasons. One redirect http to https. Anyway, When i just deactivated wp rocket, I found jetpack is working fine. When i activate it, Jetpack works OK but doesn’t allow me to enable / disable any features by showing: Failed to fetch error.- This reply was modified 8 years, 1 month ago by Hasibul Kabir.
When i clicked on response tab, It said unable to show response data. Anyway, Here are the errors appeared in consol:
JJQMIGRATE: Migrate is installed, version 1.4.1 /wp-admin/admin.php?page=jetpack#/settings:1 Mixed Content: The page at 'https://www.mydomain.com/wp-admin/admin.php?page=jetpack#/settings' was loaded over HTTPS, but requested an insecure resource 'https://www.mydomain.com/wp-json/jetpack/v4/connection/url/'. This request has been blocked; the content must be served over HTTPS. /wp-admin/admin.php?page=jetpack#/settings:1 Fetch API cannot load https://www.mydomain.com/wp-json/jetpack/v4/connection/url. Redirect failed. /wp-admin/admin.php?page=jetpack#/settings:1 Mixed Content: The page at 'https://www.mydomain.com/wp-admin/admin.php?page=jetpack#/settings' was loaded over HTTPS, but requested an insecure resource 'https://www.mydomain.com/wp-json/jetpack/v4/module/notes/active/'. This request has been blocked; the content must be served over HTTPS. /wp-admin/admin.php?page=jetpack#/settings:1 Fetch API cannot load https://www.mydomain.com/wp-json/jetpack/v4/module/notes/active. Redirect failed.