URLs amigáveis htaccess

  • Autor Autor dack
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
dack

dack

Iota
Verificación en dos pasos activada
hola betas tengo tiempo buscando como hacer que las url sean amigables tengo una web que esta basada en SimpleMachine es lo mismo que identi ya que es es mismo script y la verdad quisiera quitar el: miweb/index.php?topic=176 y tratar de poner miweb/nombredelpost
Espero que me puedan ayudar tengo varios meses buscando pero nada :s
dejare el .htaccess
Inserir CODE, HTML ou PHP:
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^c$ c.html [L,QSA]RewriteRule ^u$ c.html [L,QSA]Options All -Indexes ErrorDocument 404 /error404.htmlErrorDocument 500 /error404.htmlErrorDocument 403 /error404.htmlErrorDocument 401 /error404.htmlIndexIgnore * <IfModule mod_evasive.c> DOSHashTableSize    3097 DOSPageCount        2 DOSSiteCount        50 DOSPageInterval     1 DOSSiteInterval     1 DOSBlockingPeriod   900 </IfModule>RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]#CACHE DE NAVEGADOR PARA SEO Y RAPIDEZ# 1 MES<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|js|xml|txt|css)$">Header set Cache-Control "max-age=2592000, public"</FilesMatch># 1 SEMANA<FilesMatch "\.(html|htm|php)$">Header set Cache-Control "max-age=604800, public, must-revalidate"</FilesMatch> #FIN CACHE DE NAVEGADOR PARA SEO Y RAPIDEZRewriteEngine on php_flag display_startup_errors offphp_flag display_errors offphp_flag html_errors offphp_value docref_root 0php_value docref_ext 0RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_USER_AGENT} ^$ [OR] RewriteCond %{HTTP_USER_AGENT} ^(-|\.|') [OR] RewriteCond %{HTTP_USER_AGENT} ^(.*)(<|>|%3C|%3E)(.*) [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget)(.*) [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^(.*)(libwww-perl|libwwwperl|snoopy|curl|wget|winhttp|python|nikto|scan|clshttp|archiver|loader|email|harvest|fetch|extract|grab|miner|suck|reaper|leach)(.*) [NC,OR] RewriteCond %{REQUEST_URI} ^(/,|/;|/<|/>|/'|/`|/%2C|/%3C|/%3E|/%27|/////) [NC,OR] RewriteCond %{HTTP_REFERER} ^(.*)(%00|%08|%09|%0A|%0B|%0C|%0D|%0E|%0F|%2C|<|>|'|%3C|%3E|%26%23|%27|%60)(.*) [NC,OR] RewriteCond %{QUERY_STRING} ^(.*)(%00|%08|%09|%0A|%0B|%0C|%0D|%0E|%0F|%2C|%3C|%3E|%27|%26%23|%60)(.*) [NC,OR] RewriteCond %{QUERY_STRING} ^(.*)('|-|<|>|,|/|\\|\.a|\.c|\.t|\.d|\.p|\.i|\.e|\.j)(.*) [NC,OR] RewriteCond %{HTTP_COOKIE} ^(.*)(<|>|'|%3C|%3E|%27)(.*) [NC] Options All -Indexes IndexIgnore * RewriteBase / RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR] RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR] RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR] RewriteCond %{HTTP_USER_AGENT} ^Custo [OR] RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR] RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR] RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR] RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR] RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR] RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR] RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR] RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR] RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR] RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR] RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR] RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR] RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR] RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR] RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR] RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR] RewriteCond %{HTTP_USER_AGENT} ^HMView [OR] RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR] RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR] RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR] RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR] RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR] RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR] RewriteCond %{HTTP_USER_AGENT} ^larbin [OR] RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR] RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR] RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR] RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR] RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR] RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR] RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR] RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR] RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR] RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR] RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR] RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR] RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR] RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR] RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR] RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR] RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR] RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR] RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR] RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR] RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR] RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR] RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR] RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR] RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR] RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR] RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR] RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR] RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR] RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR] RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR] RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR] RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR] RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR] RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR] RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR] RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR] RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR] RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR] RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR] RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR] RewriteCond %{HTTP_USER_AGENT} ^Wget [OR] RewriteCond %{HTTP_USER_AGENT} ^Widow [OR] RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]RewriteCond %{HTTP_USER_AGENT} ^Xenu [OR] RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR] RewriteCond %{HTTP_USER_AGENT} ^Zeus##redireccionar a los robots a otra web RewriteRule ^.*$ [URL="http://www.google.com"]Google[/URL] [R,L]LimitRequestBody 10240000RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/RewriteRule ^(.*)index\.php$ /$1 [R=301,L]Rewriterule ^hist-mod(.*)$ index.php?action=hist-mod [PT,L]Rewriterule ^publicar(.*)$ index.php?action=post;board=4[PT,L]Rewriterule ^buscar(.*)$ index.php?action=buscador[PT,L]## Perfiles cortos para caposRewriteRule ^([a-zA-Z0-9_]+)$ index.php?action=profile;user=$1    <ifModule mod_expires.c>ExpiresActive OnExpiresDefault "access plus 604800 seconds"ExpiresByType text/html "access plus 604800 seconds"ExpiresByType image/gif "access plus 604800 seconds"ExpiresByType image/jpeg "access plus 604800 seconds"ExpiresByType image/png "access plus 604800 seconds"ExpiresByType text/css "access plus 2592000 seconds"ExpiresByType text/javascript "access plus 604800 seconds"ExpiresByType application/x-javascript "access plus 604800 seconds"</ifModule><Files 403.shtml>order allow,denyallow from all</Files>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Me uno a la pregunta, pues yo tenia mis url's amigables. pero instale el ssl y ahora cuando pongo Enlace eliminado. me quita las url amigable. en cambio si quito las www entonces hay si me muestra bien las url amigable.
 
Para eso hay un mod, buscalo en simple machines.

Enviado desde mi iPhone 7 mediante Tapatalk
 
Porque no se puede instalar? ahi dice que soporta la versión 2.0.14. Cual es el problema?
 
Contactate con la empresa de hosting y asegúrate que tenga el servidor el "ModRewrite" habilitado y coméntales tu caso, en la mayoría simpre están dispuestos a ayudarte, ademas de que por ahi por SSL necesitas que también actualicen la versión PHP del servidor, y esas 2 cosas las hacen los de soporte del hosting. Culaquier cosa avisame. Muchas suerte!!!
 
Si el sitio lo tienes en Wordpress, te deja cambiar el slug, pero también hay otro tipo de plugins y scripts instalables dependiendo de la página/hosting para que puedas fácilmente hacer este proceso.
 
Contactate con la empresa de hosting y asegúrate que tenga el servidor el "ModRewrite" habilitado y coméntales tu caso, en la mayoría simpre están dispuestos a ayudarte, ademas de que por ahi por SSL necesitas que también actualicen la versión PHP del servidor, y esas 2 cosas las hacen los de soporte del hosting. Culaquier cosa avisame. Muchas suerte!!!

Segun el hosting si esta activado estoy en un offshore de banahosting y no tengo activado el SSL

- - - Actualizado - - -

Porque no se puede instalar? ahi dice que soporta la versión 2.0.14. Cual es el problema?

Porque no es 100% simple machine hay muchas modificaciones y no deja instalar mod como en el foro original
 
Para SMF requieres un certificado de alto nivel para poder tener SSL completo.

Si no requieres modificar parametros del sitio. como metodos de obtencion etc etc
 
Prueba algo como esto

Inserir CODE, HTML ou PHP:
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?topic=$1 [L,QSA]
 
Prueba algo como esto

Inserir CODE, HTML ou PHP:
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?topic=$1 [L,QSA]

depende del servidor y version de apache si le funciona o no.
 
Prueba algo como esto

Inserir CODE, HTML ou PHP:
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?topic=$1 [L,QSA]

no funciono y estoy en un offshore LiteSpeed WebServer
 
Prueba con esta:

RewriteRule /([^/]*)$ /index.php?topic=$1 [QSA]

Saludos.
 
Voltar
Topo