The following warnings occurred: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Warning [2] Undefined array key "allowautourl" - Line: 584 - File: inc/class_parser.php PHP 8.1.31 (Linux)
|
404 management - Printable Version +- GetSimple Support Forum (http://get-simple.info/forums) +-- Forum: GetSimple (http://get-simple.info/forums/forumdisplay.php?fid=3) +--- Forum: General Questions and Problems (http://get-simple.info/forums/forumdisplay.php?fid=16) +--- Thread: 404 management (/showthread.php?tid=691) |
404 management - spilarix - 2010-05-07 404 errors seems to not be catch. When I look the code, I don't understand how it is supposed to work. You can see my comments in the code below. Code: if (! file_exists($file)) { 404 management - Zegnåt - 2010-05-08 Well, let me see whether I can help you with this Code: if (! file_exists($file)) { spilarix Wrote:Why is there no “else†here? It [w]ould avoid notices on $data_index properties if the file doesn’t exists.You’re completely right. The answer to your question would be something along the lines of: this is how the first version of GetSimple was written. As it started out as a little system for Chris to use he could be pretty confident of the existence of the 404 file. Code: # if page is private, send to 404 error page spilarix Wrote:I think there are some problems between 403 and 404I believe Chris once mentioned having had a long night when he wrote that part of the code. I don’t know whether it’s really of any importance to modify the variable names. Code: # if page does not exist, throw 404 error spilarix Wrote:A test on $url is useless because in the case of 404, the url will be empty.No, when the script has read the XML-data of the 404 file it will have set $url to 403. This is the URL specified by 403.xml. Anything else? 404 management - spilarix - 2010-05-08 Thanks for your answers. Zegnåt Wrote:No, when the script has read the XML-data of the 404 file it will have set $url to 403. This is the URL specified by 403.xml.- Where is it set ? - Could you give me an example of 403.xml file ? (It would be interessant to put a default file in the package) 404 management - Zegnåt - 2010-05-08 spilarix Wrote:Where is it set? Code: if (! file_exists($file)) { Code: $file_404 = "data/other/404.xml"; spilarix Wrote:Could you give me an example of 403.xml file? (It would be interessant to put a default file in the package)Check the folder I mentioned above. You’ll find every GetSimple installation should already have a default 404.xml file in /data/other/. |