Foros del Web » Programando para Internet » PHP »

desactivar .htacces de un sitio php

Estas en el tema de desactivar .htacces de un sitio php en el foro de PHP en Foros del Web. Buenas, paso a comentarles, tengo un pequeño sitio que fue creado para que trabaje un .htacces y la verdad que no he podido lograr que ...
  #1 (permalink)  
Antiguo 01/12/2013, 16:41
Avatar de luzzifer  
Fecha de Ingreso: julio-2009
Ubicación: Paraná - Argentina
Mensajes: 169
Antigüedad: 15 años, 4 meses
Puntos: 3
Pregunta desactivar .htacces de un sitio php

Buenas, paso a comentarles, tengo un pequeño sitio que fue creado para que trabaje un .htacces y la verdad que no he podido lograr que funcione correctamente el mod_rewrite en windows server 2003 y no encuentro la vuelta entonces he decidido terminar con esto y editar el pequeño sitio para que no utilize mod rewrite y se vean las url totalmente horribles pero que se vean al fin.

Bueno en el .htacces es lo siguiente
Código .htacces:
Ver original
  1. <IfModule mod_rewrite.c>
  2.     RewriteEngine On
  3.     RewriteCond %{REQUEST_FILENAME} !-f
  4.     RewriteCond %{REQUEST_FILENAME} !-d
  5.    
  6.     RewriteRule ^([a-zA-Z0-9-/,._;]+) index.php?index=$1 [L]
  7. </IfModule>

en el index.php encuentro estas lineas que me parece que hacen referencia a eso
Código PHP:
Ver original
  1. /** Links systems ************************************************/
  2. if(isset($_GET['index']))
  3. {
  4.     $wlinks = explode("/", $_GET['index']);
  5.  
  6.     if(end($wlinks) == "")  //Remove last element if he dont have any value
  7.     array_pop($wlinks);
  8.  
  9.     $smarty->assign("wlinks", $wlinks);
  10.     $modaddr = $web['address'].$wlinks[0]."/";
  11.     $fulladdr = $web['address'].$_GET['index']."/";
  12.     $smarty->assign("modaddr", $modaddr); //clean address with mod
  13.     $smarty->assign("fulladdr", $fulladdr); //full address
  14. }
  15.  
  16. /** MODULE SYSTEM ************************************************/
  17. if(isset($wlinks[0]))
  18. {
  19.     $wlinks[0] = strtolower($wlinks[0]);
  20.  
  21.     if(check_module($wlinks[0]))
  22.     {
  23.         $mod = $wlinks[0];
  24.     }
  25.     else{
  26.         $mod = $web['firstmodule'];
  27.     }
  28. }
  29. else{
  30.     $mod = $web['firstmodule'];
  31. }

Despues hay otro archivo que se llama functions.php y esta dentro de la carpeta misma del index.php
este es el codigo:
Código PHP:
Ver original
  1. <?php
  2. /**
  3.  * Master functions
  4.  * @author Dreigas (Arunas Jaspelkis)
  5.  * http://xgamers.org
  6.  */
  7.  
  8. if(IN_WEB != true)
  9.     exit();
  10.  
  11. /**
  12. * Check if module exists
  13. * @param $mod module name
  14. */
  15. function check_module($mod)
  16. {
  17.     if(ctype_alnum($mod))
  18.     {
  19.         if(file_exists("modules/$mod.mod.php"))
  20.         return true;
  21.     }
  22.     return false;
  23. }
  24.  
  25. //Generate seo link
  26. function makeSeo($text, $limit=100)
  27. {
  28.     // replace non letter or digits by -
  29.     $text = preg_replace('~[^\\pL\d]+~u', '-', $text);
  30.  
  31.     // trim
  32.     $text = trim($text, '-');
  33.  
  34.     // lowercase
  35.     $text = strtolower($text);
  36.  
  37.     // remove unwanted characters
  38.     $text = preg_replace('~[^-\w]+~', '', $text);
  39.  
  40.     if(strlen($text) > 70) {
  41.         $text = substr($text, 0, 70);
  42.     }
  43.  
  44.     if (empty($text))
  45.     {
  46.         //return 'n-a';
  47.         return time();
  48.     }
  49.  
  50.     return $text;
  51. }
  52.  
  53. /** ****************************************
  54.  * Install seo continent array
  55.  */
  56. function installSeoContinent($vars)
  57. {
  58.     global $seocontarray;
  59.     $parts = explode(',', $vars);
  60.  
  61.     foreach($parts as $var)
  62.     {
  63.         $info = explode('-', $var);
  64.         if(isset($info[1]))
  65.         $seocontarray[$info[0]] = $info[1];
  66.     }
  67. }
  68. //Get value from seo link
  69. function getSeoCont($var)
  70. {
  71.     global $seocontarray;
  72.     if(isset($seocontarray[$var]))
  73.     return $seocontarray[$var];
  74.  
  75.     return null;
  76. }
  77. //Update with new information and get link
  78. function setAndGetSeo($vars)
  79. {
  80.     global $seocontarray;
  81.  
  82.     foreach($vars as $key=>$var)
  83.     $seocontarray[$key] = $var;
  84.  
  85.     return getSeoLink();
  86. }
  87. //Get real link
  88. function getSeoLink()
  89. {
  90.     global $seocontarray;
  91.     $cont = "";
  92.  
  93.     foreach($seocontarray as $key=>$var)
  94.     $cont .=",$key-$var";
  95.  
  96.     $cont = substr($cont, 1);
  97.  
  98.     return $cont;
  99. }
  100. //Change and get only temp array, not real
  101. function getTempSeoLink($array)
  102. {
  103.     global $seocontarray;
  104.  
  105.     $temp = $seocontarray;
  106.     foreach($array as $key=>$var)
  107.     $temp[$key] = $var;
  108.  
  109.     $cont = "";
  110.  
  111.     foreach($temp as $key=>$var)
  112.     $cont .=",$key-$var";
  113.  
  114.     $cont = substr($cont, 1);
  115.  
  116.     return $cont;
  117. }
  118.  
  119. //Delete all info from seo array
  120. function cleanSeoLink()
  121. {
  122.     global $seocontarray;
  123.     $seocontarray = array();
  124. }
  125. ?>

Atencion: El sitio no pesa nada 1mb nomas pesa, si desean ver todos los archivos
configurados y demas puedo pasar el zip que pesa 1mb, o bien les doy acceso remoto al vps.

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 01/12/2013, 17:00
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: desactivar .htacces de un sitio php

Te aconsejo que no le des acceso al VPS a nadie.
En todo caso manda los scripts.
Pero acuerdate de quitar toda referencia a tu sitio para que no puedas sufrir ataques por cualquiera que lea el codigo y busque vulnerabilidades al sistema.
Y eso de que pese poco no signfica que no sea efectivo el codigo. El mayor peso de los sistemas son las imagenes, pero en codigo el tamaño del texto de 1 MB es considerable, y mas si estan recortados los nombres de variables y demas.

Etiquetas: desactivar, htacces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:01.