The following warnings occurred: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Warning [2] Undefined array key "allowautourl" - Line: 584 - File: inc/class_parser.php PHP 8.1.31 (Linux)
|
Block XML on main directory, unblock in an app directory. - 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: Block XML on main directory, unblock in an app directory. (/showthread.php?tid=4731) |
Block XML on main directory, unblock in an app directory. - Mendex - 2013-05-10 Hello All, I've encountered a problem. I'm using GetSimple for my company's website. I really like it, for our intranet i've installed eGroupware on a subdirectory so our main site is in: http://codexsoluciones.com.mx while our intranet is in http://codexsoluciones.com.mx/intracodex I'm using fancy URLs. The problem I'm having is (this is what I believe at least) the .htaccess files denies the reading of .xml files on all subdirectories and the intranet app can't see its own xmls as they all turn up a 404 even though they exist. I've tried several Apache tutorials and help pages and I always end up with a 500 error :/ Has anyone encountered this type of problem? Is there a way to Deny the xmls in all except the intracodex subdirectory (recursive)? Any help or insight will be much appreciated. Best Regards, Mendex RE: Block XML on main directory, unblock in an app directory. - Carlos - 2013-05-10 A quick solution could be removing all this from your root .htaccess: Code: # blocks direct access to the XML files - they hold all the data! If your data and backups directories have their own deny .htaccess files (they should, if you haven't removed them), it's not really necessary to have those lines (kind of a double protection) RE: Block XML on main directory, unblock in an app directory. - Mendex - 2013-05-10 Thank you for your answer Carlos. I removed it. But now I get a 500 Error en every page except the main page. Again Thanks. Mendex (2013-05-10, 15:46:09)Carlos Wrote: A quick solution could be removing all this from your root .htaccess: RE: Block XML on main directory, unblock in an app directory. - shawn_a - 2013-05-10 Then you removed more than your were supposed to i imagine. RE: Block XML on main directory, unblock in an app directory. - Mendex - 2013-05-10 Shawn, thank you for your answer. This is what the htaccess file looks like after I removed the file directives: ------------------------------------ AddDefaultCharset UTF-8 Options -Indexes RewriteEngine on # Usually it RewriteBase is just '/', but # replace it with your subdirectory path RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L] RE: Block XML on main directory, unblock in an app directory. - shawn_a - 2013-05-11 looks like you have that last rule block twice Ideally you would not have gs mixed in with other directories, and therefore not have this problem. gs should be in a subdirectory, so its htaccess only applies it it and not your doc root. RE: Block XML on main directory, unblock in an app directory. - Mendex - 2013-05-11 That worked! For reference, the htaccess File that worked: ----------------------------------------------------------------------- AddDefaultCharset UTF-8 Options -Indexes RewriteEngine on # Usually it RewriteBase is just '/', but # replace it with your subdirectory path RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L] --------------------------------------------------------------------- Big thanks Shawn and Carlos for your time an patience. Best Regards, Mendex RE: Block XML on main directory, unblock in an app directory. - shawn_a - 2013-05-12 like i said ideally you do not do this. If you want to mix your gs in with a static site, you can just use a subpath. Code: RewriteBase / Then your gs install is vrigin without other crap inside it. And noone is the wiser that it is in a subdir. And siteurl set to base domain. This is al in the wiki i think. |