Ayuda por favor, problema con pretty urls mod.

Started by jelou, October 12, 2009, 06:16:12 PM

Previous topic - Next topic

jelou

Hola, tengo el foro funcionando bien, tengo la version  SMF 1.1.10, le he instalado pretty urls.

Cuando voy a activarlo, pruebo algunos de los enlaces y siempre me da error 404.

TEngo el foro instalado en el directorio Foro y el htaccess que tengo es este:

# PRETTYURLS MOD BEGINS
# Pretty URLs mod
# http://code.google.com/p/prettyurls/
# .htaccess file generated automatically on: October 13, 2009, 0:10

RewriteEngine on
RewriteBase /foro

# Rules for: actions
RewriteRule ^(activate|admin|announce|ban|boardrecount|buddy|calendar|cleanperms)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(collapse|convertentities|convertutf8|coppa|deletemsg|detailedversion|display|dlattach)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(dumpdb|editpoll|editpoll2|featuresettings|featuresettings2|findmember|help|helpadmin)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(im|jsoption|jsmodify|lock|lockVoting|login|login2|logout)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(maintain|manageattachments|manageboards|managecalendar|managesearch|markasread|membergroups|mergetopics)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(mlist|modifycat|modifykarma|modlog|movetopic|movetopic2|news|notify)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(notifyboard|optimizetables|packageget|packages|permissions|pgdownload|pm|post)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(post2|postsettings|printpage|profile|profile2|quotefast|quickmod|quickmod2)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(recent|regcenter|register|register2|reminder|removetopic2|removeoldtopics2|removepoll)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(repairboards|reporttm|reports|requestmembers|search|search2|sendtopic|serversettings)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(serversettings2|smileys|smstats|spellcheck|splittopics|stats|sticky|theme)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(trackip|about:mozilla|about:unknown|unread|unreadreplies|viewErrorLog|viewmembers|viewprofile)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(verificationcode|vote|viewquery|who|\.xml)/?$ ./index.php?pretty;action=$1 [L,QSA]

# Rules for: boards
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?pretty;board=$1.0 [L,QSA]
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([0-9]*)/?$ ./index.php?pretty;board=$1.$2 [L,QSA]

# Rules for: topics
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?pretty;board=$1;topic=$2.0 [L,QSA]
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([-_!~*'()$a-zA-Z0-9]+)/([0-9]*|msg[0-9]*|new)/?$ ./index.php?pretty;board=$1;topic=$2.$3 [L,QSA]

# PRETTYURLS MOD ENDS


He visto en phpmyadmin, en la tabla pretty_urls_cache  algo extraño y es esto:
url id
`B/index.php?action=mlist

Replacement
`B/mlist/


No tengo narices de ehcarlo a andar, gracias de antemano.

rjckE

Hola. Estas usando algun hosting gratuito? En caso afirmativo, cual?
Yo tengo un hosting pago y uso exactamente el mismo htaccess, a diferencia que no tengo la séptima linea:

RewriteBase /foro

(y eso que mi foro está instalado sobre la carpeta /smf)...

Otra cosa, que permisos asignados tenes en settings.php, settings_bak.php, y las carpetas attachments, Packages y Themes?

Saludos

jelou

Quote from: Ricky47 on October 12, 2009, 06:53:20 PM
Hola. Estas usando algun hosting gratuito? En caso afirmativo, cual?
Yo tengo un hosting pago y uso exactamente el mismo htaccess, a diferencia que no tengo la séptima linea:

RewriteBase /foro

(y eso que mi foro está instalado sobre la carpeta /smf)...

Otra cosa, que permisos asignados tenes en settings.php, settings_bak.php, y las carpetas attachments, Packages y Themes?

Saludos

Hola, gracias por contestar !

TEngo hosting de pago, esa linea RewriteBase /foro  se genera automaticamente cuando ejecuto el mod y lo pongo en "enable"  pero en la página de test, que da algunos enlaces para probar, todos se van al error 404.

Sobre los permisos, no se como verlos ya que el hosting es en windows, voy a mirar de neuvo el settings.php y demas a ver si puedo decirte algo.

saludos

jelou

Como puedo ver los permisos, yo me voy a propiedades del fichero o carpeta y me sale "solo lectura" por ejemplo la carpeta packages.

saludos

jelou

Ya está solucionado, tenia activado el mod_rewrite pero no el allowoverride all en el httpd.conf

Espero que le sirva a alguien esta solucion  ;)

GRacias de todas formas, saludos.

Advertisement: