Url amigables htaccess

  • Autor Autor dack
  • Fecha de inicio Fecha de inicio
dack

dack

Iota
Verificación en dos pasos activada
Verificado por Whatsapp
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
Insertar CODE, HTML o 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>
 
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

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

Insertar CODE, HTML o 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

Insertar CODE, HTML o 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.
 
Atrás
Arriba