WPIntell

Source evidence

Error 404

AssetsMinify · support · 2015-07-09T15:59:00+00:00

mixedsentiment
highseverity
0.88relevance
4replies
Evidence linked to opportunitycommercial context

Proof Health

Open evidence

Commercial opportunities need traceable source links before they are treated as build-worthy.

5 / 25 rows with source links

20.0% of this page's analysis has direct source links.

0 build-decision rows missing links

0 rows here require auditable proof before promotion.

20 rows with no attached evidence

0 rows have source counts but still need direct links.

Conversation

support
simonnicol resolved
I love this plugin don’t get me wrong but I’m getting the following 404 error message which is from gtmetrix.com The following requests are returning 404/410 responses. Either fix the broken links, or remove the references to the non-existent resources. http://mydomainname.co.uk/wp-content/uploads/am_assets/head-only%20screen%20and%20(max-width:%20768px)-7cfb3627231841432403234ed8558ac6.css https://wordpress.org/plugins/assetsminify/ Thought I’d try and be a little more helpful. If I go to the /wp-content/uploads/am_assets directory on my server there are 18 files all of them but 2 look fine with a fileneme/number sequence. BUT as I say there are 2 files, one called: ‘head-only screen and (max-width’ That’s it, no file extension or following number sequence and the file is 0 bytes. And the other file is called: ‘only screen and (max-width’ again with no extension and 0 byte. Would you mind taking a look please? If I can be of any further help, don’t hesitate to ask. Many thanks! 🙂 Having researched a bit further it would appear that Linux allows a : (colon) in the filename where Windows does not. It is this omission that is the root cause of the problem. The second Windows comes across a : the file naming process stops – Thus the strangely truncated filenames with no extensions. Dear author can you please fix this, it should only take you a few minutes and it would make your plugin 100% compatible. 🙂 Couldn’t wait so looked for the bug/oversight myself. If you open the Css.php file located below src\AssetsMinify\Assets\Css.php And go to line (I think it was 111) where you have the code $cachedFilename = "head-$media-$mtime.css"; Add this directly underneath it: // Removes all invalid characters from the filename // Windows or any other non Linux OS doesn't allow. $remove = array(":", "?"); $cachedFilename = str_replace($remove, "", $cachedFilename); I created an array so any further modifications or invalid characters can be added if needed. Now my site isn’t looking for a file that isn’t there generating a 404 error and also causing an http redirection it has reduced my site loading time by over a second. Best wishes Simon P.S I cannot mark this as Resolved as I am not the author of this really very nice plugin. Though I have fixed it personally for my own site if the above code isn’t included in future releases of this plugin the problem will still remain. Best wishes Simon

Comments

4 shown
simonnicol 2015-07-09T17:23:00+00:00

Thought I’d try and be a little more helpful. If I go to the /wp-content/uploads/am_assets directory on my server there are 18 files all of them but 2 look fine with a fileneme/number sequence. BUT as I say there are 2 files, one called: ‘head-only screen and (max-width’ That’s it, no file extension or following number sequence and the file is 0 bytes. And the other file is called: ‘only screen and (max-width’ again with no extension and 0 byte. Would you mind taking a look please? If I can be of any further help, don’t hesitate to ask. Many thanks! 🙂

simonnicol 2015-07-13T12:53:00+00:00

Having researched a bit further it would appear that Linux allows a : (colon) in the filename where Windows does not. It is this omission that is the root cause of the problem. The second Windows comes across a : the file naming process stops – Thus the strangely truncated filenames with no extensions. Dear author can you please fix this, it should only take you a few minutes and it would make your plugin 100% compatible. 🙂

simonnicol 2015-07-13T13:43:00+00:00

Couldn’t wait so looked for the bug/oversight myself. If you open the Css.php file located below src\AssetsMinify\Assets\Css.php And go to line (I think it was 111) where you have the code $cachedFilename = "head-$media-$mtime.css"; Add this directly underneath it: // Removes all invalid characters from the filename // Windows or any other non Linux OS doesn't allow. $remove = array(":", "?"); $cachedFilename = str_replace($remove, "", $cachedFilename); I created an array so any further modifications or invalid characters can be added if needed. Now my site isn’t looking for a file that isn’t there generating a 404 error and also causing an http redirection it has reduced my site loading time by over a second. Best wishes Simon

simonnicol 2015-07-13T13:49:00+00:00

P.S I cannot mark this as Resolved as I am not the author of this really very nice plugin. Though I have fixed it personally for my own site if the above code isn’t included in future releases of this plugin the problem will still remain. Best wishes Simon