[Spanish] Re: Problemas con Apache en implelemtacion de mod_rewrite
Diabliyo
darkdiabliyo at gmail.com
Fri Apr 1 13:55:37 EDT 2011
Bueno segui tu consejo y a la primer linea de RewriteRule le agregue el
comando [L] y a las demas lineas *no se los tuve que agegar* ya quedo
funcionando todo, mi script quedo:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule ^(.+)/$ index.php?id=$1 [L]
RewriteRule ^hoja/(.+)\-(.+)\.html$ index.php?hoja=$1
RewriteRule ^(.+)/(.+)/$ index.php?my=$1
RewriteRule ^tema/(.+)$ template/catalogio/design/$1
RewriteRule ^log/in$ index.php?log=entrar
RewriteRule ^log/out$ index.php?log=salir
Y si entiendo muy bien lo que hace rewrite sobre la traduccion de un enlace
amigable a enlace rudo, vaya de: sitio.com/hoja/noticia-ID.html a
index.php?id=noticia-ID.....
Bueno ya quedo listo y *solucionado el probelma*, que por cierto, cheque los
enlaces y me husto mucho el enlace al sitio de fubra.com, realice el test y
no cabe duda que es mejor declarar *AllowOverride None* y poner todas las
instrucciones *RewriteRule, RewriteCond y RewriteCond* dentro del
<Directory>. Se mejora bastante la rapidez del sitio, les dejo mi test:
*# TEST CON ALLOWOVERRIDE ALL e INSTRUCCIONES EN HTACCESS.*
*shell# time for i in `seq 100`; do*
*curl http://localhost/site/section/ > /dev/null; done*
Concurrency Level: 10
Time taken for tests: 6.283161 seconds
Complete requests: 5000
Failed requests: 0
Write errors: 0
Total transferred: 4735000 bytes
HTML transferred: 3775000 bytes
Requests per second: 795.78 [#/sec] (mean)
Time per request: 12.566 [ms] (mean)
Time per request: 1.257 [ms] (mean, across all concurrent requests)
Transfer rate: 735.94 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 5 3.5 6 12
Processing: 2 6 3.0 7 12
Waiting: 0 4 3.3 5 11
Total: 11 11 1.2 12 14
*shell# ab -n 5000 -c10 http://localhost/site/section/*
real 0m1.253s
user 0m0.248s
sys 0m0.442s
*# TEST CON ALLOWOVERRIDE NONE, SIN HTACCES e INSTRUCCIONES EN <DIRECTORY>*
*shell# time for i in `seq 100`; do*
*curl http://localhost/site/section/ > /dev/null; done*
Concurrency Level: 10
Time taken for tests: 2.648196 seconds
Complete requests: 5000
Failed requests: 0
Write errors: 0
Non-2xx responses: 5000
Total transferred: 2345000 bytes
HTML transferred: 1450000 bytes
Requests per second: 1888.08 [#/sec] (mean)
Time per request: 5.296 [ms] (mean)
Time per request: 0.530 [ms] (mean, across all concurrent requests)
Transfer rate: 864.74 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 1.0 0 5
Processing: 1 4 0.7 4 9
Waiting: 0 1 0.9 1 6
Total: 1 4 1.0 5 9
*shell# ab -n 5000 -c10 http://localhost/site/section/
*real 0m1.138s
user 0m0.246s
sys 0m0.462s
Saludos !
El 1 de abril de 2011 10:10, Luis Franco Vázquez [via OSGeo.org] <
ml-node+6231660-1494867800-328199 en n2.nabble.com> escribió:
> Primero asegúrate que funciona lo que te digo escribiéndolo en el htaccess.
> No tengo muy claro qué es lo que persigues y así es difícil orientarte.
> Te explico: Si pones una regla como
> RewriteRule ^(.*)$ index.php?id=$1 [L] en el directorio raíz de tu servidor
> (imaginemos que el dominio es example.org) lo que harás será redirigir
> todas las peticiones como
> http://example.org/23 a
> http://example.org/index.php?id=23
>
> que parece ser es lo que buscas.
> Si pones esa regla en otros directorios sucederá algo similar (ojo con el
> rewritebase). Que tampoco tengo claro que sea lo que quieras.
> Sobre lo de donde poner esas reglas, échale un vistazo a :
> http://groups.drupal.org/node/22864
>
> Sólo por poner una pega a este artículo es que en uno de los comentarios se
> habla de este otro:
> http://www.fubra.com/blog/2008/01/07/htaccess-vs-httpdconf/
> en el que se asegura que sólo hay una mejora del 6% usando vhost frente a
> htaccess. Realmente ese test no mide la diferencia de rendimiento entre
> colocar reglas en el htaccess o en el virtualhost. Lo que mide es la
> diferencia de rendimiento que hay sólo por el hecho de permitir usar
> htaccess, aunque realmente no tengas ninguno. Me explico: si permites usar
> htaccess Apache buscará una archivo htaccess en cada directorio. Sólo ese
> hecho supone una pérdida del 6%. Si te fijas en el artículo original que te
> cito verás que en otro comentario aparece una comparativa entre usar reglas
> de reescritura en el virtualhost o en el htaccess y la diferencia es de más
> del 100%.
>
> El 1 de abril de 2011 17:33, Diabliyo <[hidden email]<http://user/SendEmail.jtp?type=node&node=6231660&i=0&by-user=t>
> > escribió:
>
>> Te refieres a que estas lineas las ponga en el lado del servidor y no en
>> el
>> htacces ??:
>>
>> RewriteEngine on
>> RewriteCond %{REQUEST_FILENAME} !-f # <---- estos puedo comentarlos y aun
>> asi se ve el sitio
>> RewriteCond %{REQUEST_FILENAME} !-d # <---- estos puedo comentarlos y aun
>> asi se ve el sitio
>> RewriteBase /
>>
>> Si es asi, confirmamelo por favor y dame tu consejo de donde ponerlo ?,
>> dentro del <Directory> de cada una de las cuentas o en que área me
>> serviría
>> ponerlo (de httpd.conf) que sirva universalmente para cualquier cuenta que
>> cree en el futuro.
>>
>> Saludos !
>>
>> El 1 de abril de 2011 02:21, Luis Franco Vázquez [via OSGeo.org] <
>> [hidden email]<http://user/SendEmail.jtp?type=node&node=6231660&i=1&by-user=t>>
>> escribió:
>>
>>
>> > Deja esa línea conflictiva así:
>> > RewriteRule ^(.*)$ index.php?id=$1 [L]
>> >
>> > Las otras sólo sirven para que si estás pidiendo una archivo que está en
>> el
>> > servidor, por ejemplo una imagen, no redirija la petición al index.php.
>> > Te iría más rápido si pones esas reglas en el lado del servidor, y no en
>> un
>> > htaccess.
>> >
>> > A ver si eso te ayuda
>> >
>> > El 31 de marzo de 2011 22:09, Diabliyo <[hidden email]<
>> http://user/SendEmail.jtp?type=node&node=6230085&i=0&by-user=t>
>>
>> > > escribió:
>> >
>> >> Les vuelvo a mencionar como tengo configurados los directorios
>> public_html
>> >> de
>> >> mi servidor dedicado:
>> >>
>> >>
>> >>
>> >> Options FollowSymLinks
>> >> Order allow,deny
>> >> Allow from all
>> >> AllowOverride All
>> >>
>> >>
>> >> Me habia faltado incluir el AllowOverride All....
>> >>
>> >> Y pues lo curiosos es que el sitio me deja visualizarlos sin Internal
>> >> Error
>> >> siempre y cuando el .htaccess sea:
>> >>
>> >> RewriteEngine on
>> >> RewriteCond %{REQUEST_FILENAME} !-f # <---- estos puedo comentarlos y
>> aun
>> >> asi se ve el sitio
>> >> RewriteCond %{REQUEST_FILENAME} !-d # <---- estos puedo comentarlos y
>> aun
>> >> asi se ve el sitio
>> >> RewriteBase /
>> >> #RewriteRule ^(.+)/$ index.php?id=$1 # seccion o menu # <--- si
>> >> descomento
>> >> este, me sale el "Internal Error"
>> >>
>> >>
>> >> -----
>> >> --
>> >> M.S.I Angel Cantu Jauregui
>> >> http://lab.sie-group.net
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6228604.html<http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6228604.html?by-user=t>
>> <
>> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6228604.html?by-user=t<http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6228604.html?by-user=t&by-user=t>
>> >
>>
>> >> Sent from the OSGeo Spanish Local Chapter mailing list archive at
>> >> Nabble.com.
>> >> _______________________________________________
>> >> Spanish mailing list
>> >> http://lists.osgeo.org/mailman/listinfo/spanish
>> >> http://es.osgeo.org
>> >> http://twitter.com/osgeoes
>> >>
>> >
>> >
>> > _______________________________________________
>> > Spanish mailing list
>> > http://lists.osgeo.org/mailman/listinfo/spanish
>> > http://es.osgeo.org
>> > http://twitter.com/osgeoes
>> >
>> >
>> > ------------------------------
>> > If you reply to this email, your message will be added to the
>> discussion
>> > below:
>> >
>> >
>> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6230085.html<http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6230085.html?by-user=t>
>> > To unsubscribe from Problemas con Apache en implelemtacion de
>> mod_rewrite,
>> > click here<
>> http://osgeo-org.1803224.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=6228514&code=ZGFya2RpYWJsaXlvQGdtYWlsLmNvbXw2MjI4NTE0fC0xNTAwMjcxNjUy<http://osgeo-org.1803224.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=6228514&code=ZGFya2RpYWJsaXlvQGdtYWlsLmNvbXw2MjI4NTE0fC0xNTAwMjcxNjUy&by-user=t>
>> >.
>> >
>> >
>>
>>
>>
>> --
>>
>> M.S.I. Angel Haniel Cantu Jauregui.
>>
>> Celular: (011-52-1)-899-871-17-22
>> E-Mail: [hidden email]<http://user/SendEmail.jtp?type=node&node=6231660&i=2&by-user=t>
>>
>> Web: http://www.sie-group.net/
>> Cd. Reynosa Tamaulipas.
>>
>>
>> -----
>> --
>> M.S.I Angel Cantu Jauregui
>> http://lab.sie-group.net
>>
>> --
>> View this message in context:
>> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6231502.html<http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6231502.html?by-user=t>
>>
>> Sent from the OSGeo Spanish Local Chapter mailing list archive at
>> Nabble.com.
>> _______________________________________________
>> Spanish mailing list
>> http://lists.osgeo.org/mailman/listinfo/spanish
>> http://es.osgeo.org
>> http://twitter.com/osgeoes
>>
>
>
> _______________________________________________
> Spanish mailing list
> http://lists.osgeo.org/mailman/listinfo/spanish
> http://es.osgeo.org
> http://twitter.com/osgeoes
>
>
> ------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
>
> http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6231660.html
> To unsubscribe from Problemas con Apache en implelemtacion de mod_rewrite,
> click here<http://osgeo-org.1803224.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=6228514&code=ZGFya2RpYWJsaXlvQGdtYWlsLmNvbXw2MjI4NTE0fC0xNTAwMjcxNjUy>.
>
>
--
M.S.I. Angel Haniel Cantu Jauregui.
Celular: (011-52-1)-899-871-17-22
E-Mail: angel.cantu en sie-group.net
Web: http://www.sie-group.net/
Cd. Reynosa Tamaulipas.
-----
--
M.S.I Angel Cantu Jauregui
http://lab.sie-group.net
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Problemas-con-Apache-en-implelemtacion-de-mod-rewrite-tp6228514p6232030.html
Sent from the OSGeo Spanish Local Chapter mailing list archive at Nabble.com.
More information about the Spanish
mailing list