tag:blogger.com,1999:blog-5400041266082398914.post7832851195376935898..comments2024-03-16T08:36:15.417-03:00Comments on Geringonças e Gambiarras: Site e blog pessoal remodelados.Jeffersonhttp://www.blogger.com/profile/02094428082547557613noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-5400041266082398914.post-57030863905798876312010-01-29T09:02:54.790-03:002010-01-29T09:02:54.790-03:00Lauro,
Obrigado pela dica sobre o papel das págin...Lauro,<br /><br />Obrigado pela dica sobre o papel das páginas! Já entendi como a coisa funciona e estou experimentando no meu blog de testes. <br /><br />Eu já havia visitado www.bdibbs.com.br por causa de links em outros comentários seus. Se aceitar uma sugestão, você precisa encontrar um meio de avisar a seus visitantes que possam ter javascript desabilitado (Firefox+noscript) que o "retângulo preto" tem a intenção de ser mais que só um retângulo preto. :)Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-54073350538941366762010-01-27T18:27:55.930-03:002010-01-27T18:27:55.930-03:00Jefferson,
Eu tentei montar um site com o Joomla,...Jefferson,<br /><br />Eu tentei montar um site com o Joomla, e depois de muito brigar montei no WP. Sem nenhuma dor. E desde então, pesquiso tudo que posso sobre CMS com o WP.<br /><br />No que diz respeito a redirecionamentos, sou ainda zero a esquerda, sinto não poder sugerir nada. Mas em relação as suas páginas "diferentes" procure entender sobre a criação de páginas estáticas com o WP e sobre "Page Template". Em resumo permite que você crie uma página com o template personalizado para uma determinada situação, ou seja, pode criar um Page Template, com base em seu tema, e retirando o barra lateral (sidebar) para o melhor aproveitamento do espaço. Nesse ponto, com um pouco de fervura na cabeça, se faz qualquer coisa com o Wordpress.<br /><br />Ah, normalmente existe o arquivo page.php que é a página padrão, o Page Template acaba entrando na lista de formatos usados na página estática.<br /><br />Me identifico com suas dificuldades, pois já passei por algumas e ainda passo, mas verá que o WP tem plugin para qualquer idéia maluca que tenha em termos de recursos. <br /><br />Se você prometer não reparar na bagunça, entre e dê uma olhada em meus sites, alguns são totalmente experimentais, só o primeiro é a vera.<br /><br />www.bdibbs.com.br<br />www.tamoiosonline.com.br<br />www.tamoiosonline.com.br/muralLauro Fariahttp://www.bdibbs.com.brnoreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-15502710792204189472010-01-26T20:49:44.694-03:002010-01-26T20:49:44.694-03:00Luciano,
Daqui a um ano ou mais, quando eu tiver ...Luciano,<br /><br />Daqui a um ano ou mais, quando eu tiver corrigido todos os meus links internos (é, eu ainda preciso fazer isso) e o Google nem lembrar mais dos endereços antigos, eu pretendo substituir todos os redirecionadores por um <i>rewrite</i> único, que vai lançar o usuário para uma script que avise que o conteúdo mudou de endereço, com um link para o novo, e registre para mim quem foi o <i>Referer</i> e a página procurada.Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-27822715516078739262010-01-26T19:52:40.722-03:002010-01-26T19:52:40.722-03:00Jefferson, apenas para dar um retorno. Depois de u...Jefferson, apenas para dar um retorno. Depois de uma hora, ler muito e brigar, consegui fazer o redirecionamento usando somente o arquivo .htaccess<br /><br />Para quem quiser saber os passos foram:<br /><br />Editei o arquivo .htaccess que esta na raiz do diretório www do servidor e acrescentei o seguinte ao seu final:<br /><br />RewriteCond %{HTTP_HOST} ^msxpro.com$ [OR]<br />RewriteCond %{HTTP_HOST} ^www.msxpro.com$<br />RewriteRule ^py2bbs\/?(.*)$ "http\:\/\/www\.py2bbs\.qsl\.br\/$1" [R=301,L]<br /><br />Depois esvaziei o diretório www\py2bbs e criei um unico arquivo nele, outro .htaccess com o seguinte conteúdo:<br /><br />RewriteEngine on<br /><br />RewriteCond %{HTTP_HOST} ^py2bbs.msxpro.com$ [OR]<br />RewriteCond %{HTTP_HOST} ^www.py2bbs.msxpro.com$ [OR]<br />RewriteRule ^(.*)$ "http\:\/\/www\.py2bbs\.qsl\.br\/$1" [R=301,L]<br /><br />Com isso tanto faz como fez, se o usuário acessar:<br /><br />http://py2bbs.msxpro.com/willem_pcb45.php<br /><br />ou<br /><br />http://www.msxpro.com/py2bbs/willem_pcb45.php<br /><br />Ele é empurrado silenciosamente para a pagina nova e o catalogo de endereços dele, se tiver link meu será atualizado também.<br /><br />E de quebra mesmo que algum distraído tente acessar algum documento foi criado pós transição de servidor, mas usando o url antigo, ele também é direcionado, coisa que não acontecia antes.<br /><br />Esta sua postagem me foi bastante útil, me abriu os olhos para fazer a coisa da maneira certa, desde que obviamente tenha acesso a editar o arquivo .htaccessLucianohttps://www.blogger.com/profile/12683705895483725826noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-39618333192459086462010-01-26T19:02:16.106-03:002010-01-26T19:02:16.106-03:00Sony,
Eu editei o tema usado no blog para que exi...Sony,<br /><br />Eu editei o tema usado no blog para que exiba a lista de tags permitidas no formulário de comentários.Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-91287741687691560132010-01-26T17:17:33.538-03:002010-01-26T17:17:33.538-03:00Jefferson,
"Uma página para cada página? Não...Jefferson,<br /><br />"Uma página para cada página? Não seria uma linha para cada página?"<br /><br />Mais ou menos. O que eu quis dizer foi, que eu movi todos os documentos HTML do subdomínio do servidor A, para um domínio próprio no servidor B (na verdade esta tudo no mesmo servidor apenas foram criadas contas separadas, ou seja cpanel, ftp, endereço www totalmente diferentes, tudo separado).<br /><br />O diretório no servidor A ficou vazio. Dai eu criei arquivos com exatamente o mesmo nome dos arquivos que foram movidos, porem com este conteúdo aqui:<br /><br />< ?php<br />// Permanent redirection<br />header("HTTP/1.1 301 Moved Permanently");<br />header("Location: http://www.py2bbs.qsl.br/willem_pcb45.php");<br />exit();<br />? ><br /><br />Com isso se o usuário tiver um link para a pagina antiga:<br /><br />http://py2bbs.msxpro.com/willem_pcb45.php<br /><br />Ou mesmo:<br /><br />http://www.msxpro.com/py2bbs/willem_pcb45.php<br /><br />Ele é automaticamente empurrado para o endereço novo sem qualquer problema.<br /><br />Mas como eu disse exigiu um trabalho braçal pra recriar um monte de arquivos com esse conteúdo, e eu tenho que manter isso ai no servidor por um longo tempo, ocupando espaço (não é muito mas... tem que ficar lá).<br /><br />Mas analisando o que você escreveu no post acima deste, me acendeu a luz que eu posso editar o arquivo .htaccess (já que eu tenho acesso a ele!) e fazer isso de uma forma muito mais limpa e transparente e sem a necessidade dessa penca de arquivos. :DLucianohttps://www.blogger.com/profile/12683705895483725826noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-78826009773400552112010-01-26T15:42:36.733-03:002010-01-26T15:42:36.733-03:00Jefferson, parabéns :)
ótimas mudanças.
Algumas d...Jefferson, parabéns :)<br />ótimas mudanças.<br /><br />Algumas dicas:<br /><br />No Wordpress existe um plugin chamado Redirection, com ele você pode organizar facilmente todos os 301, ele salva, tem histórico de acesso, pode usar expressões, recomendo 100%. Link:<br />http://urbangiraffe.com/plugins/redirection/<br /><br />E no Wordpress você também pode utilizar extensões .html (ou qualquer outra) nas páginas, basta ir na aba Configurações > Links permanentes e na parte Estrutura personalizada você editar do jeito que você gostaria (clica em um modelo que ele mostra o formato), só que no final do você poe algo assim: %postname%.html<br /><br />.html , .htm, .qualquercoisa, funciona.<br /><br />Depois é só salvar ;)<br /><br />Qualquer dúvida é só falar.<br /><br />Abraços.Saulo Benignohttps://www.blogger.com/profile/05518465586735847671noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-58700405322994314272010-01-26T15:31:06.958-03:002010-01-26T15:31:06.958-03:00Sony,
"pois além dos 4 seguidores do GFC há ...Sony,<br /><br /><i>"pois além dos 4 seguidores do GFC há seguidores via RSS que nem sempre são visíveis."</i><br /><br />Havia esquecido disso. Feito.<br /><br /><i>"colecionar páginas que acho bonitas para estudar o que me faz achá-las bonitas."</i><br /><br />Também é o único jeito que conheço de fazer algo harmonioso.<br /><br /><i>"3. Sabe se nos comentários do WordPress eu posso colocar tags HTML como os que usei no ítem acima?"</i><br /><br />Pode. Até onde sei, em todo blog wordpress todas as tags "seguras" são aceitas por default, mesmo que não haja uma lista clara. O tema que escolhi para o blog pessoal não exibe a lista, mas aceita tags. Você pode ver a lista de tags e parâmetros aceitos se olhar o formulário de comentários de qualquer página do site.Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-77572911104538093362010-01-26T13:03:46.334-03:002010-01-26T13:03:46.334-03:00Apenas para deixar claro, a descrição pode ficar g...Apenas para deixar claro, a descrição pode ficar graficamente ambígua por eu ter usado o itálico. A sequência do meu exemplo seria reescrita como:<br /><br />wp/<br />a_sequência_sem_.htm<br />/<br /><br />(tudo em seguida, na mesma linha). Do modo como eu escrevi antes poderia parecer "a_sequência_sem_.html", isto é, a barra pode ser confundida com o L minúsculo em itálico.Sony Santoshttps://www.blogger.com/profile/04581619203532596836noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-32106233887619166592010-01-26T10:02:39.071-03:002010-01-26T10:02:39.071-03:00Jefferson,
1. Sugiro que coloque um post no blog ...Jefferson,<br /><br />1. Sugiro que coloque um post no blog antigo avisando e apontando para o blog novo, pois além dos 4 seguidores do GFC há seguidores via RSS que nem sempre são visíveis.<br /><br />2. Gosto do <a href="http://w3schools.com/css/css_reference.asp" rel="nofollow">Guia de Referência CSS da w3schools</a>. Também não tenho muita ideia de design, por isso resolvi colecionar <a href="http://gigawiki.com/sony/paginas-bonitas" rel="nofollow">páginas que acho bonitas</a> para estudar o que me faz achá-las bonitas.<br /><br />3. Sabe se nos comentários do WordPress eu posso colocar tags HTML como os que usei no ítem acima? Gosto delas; uso com muita frequência!<br /><br />4. Tem como usar expressões regulares no .htaccess. Uso para alguns casos no <a href="http://gigawiki.com/" rel="nofollow">Gigawiki</a>.<br /><br />Um exemplo para o seu caso, considerando apenas os motivos 1 e 2 de sua resposta ao Luciano (fiz agora e não testei):<br /><br />RewriteRule ^([^\./]+)\.htm$ wp/$1/ [L]<br /><br />Isso iria pegar uma sequência de caracteres sem . nem / e que fosse seguida de ".htm" (excluindo imagens, p.ex.), que estivesse na raiz (daí o ^ inicial), e que não tivesse mais nada após o htm (daí o $), e reescreveria como wp/<i>a_sequência_sem_.htm</i>/, e não precisaria passar por outras regras ([L]ast).<br /><br />Os dados do GET (?a=b&c=d etc.) não são afetados pela regra, de forma que você não precisa se preocupar com eles.Sony Santoshttps://www.blogger.com/profile/04581619203532596836noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-57638139273751915922010-01-26T01:41:02.500-03:002010-01-26T01:41:02.500-03:00Luciano,
"Dai descobri que dava pra usar &qu...Luciano,<br /><br /><i>"Dai descobri que dava pra usar "HTTP/1.1 301 Moved Permanently", mas ainda assim exige uma pagina para cada pagina antiga."</i><br /><br /><br />Uma página para cada página? Não seria <b>uma linha</b> para cada página?<br /><br />Se você derrapou na hora de escrever, vai se decepcionar, porque foi exatamente esse o método que usei.Para cada página do site eu tive que acrescentar uma linha assim no meu arquivo .htaccess:<br /><br />Redirect 301 /3d_banshee.htm http://ryan.com.br/wp/3d-banshee/<br /><br />Se eu quisesse que cada página no destino tivesse o mesmo nome que a página original, seria possível usar o recurso "mod_rewrite" no arquivo .htaccess para com uma única linha redirecionar o site inteiro, como está <a href="http://www.tamingthebeast.net/articles3/changing-domain-names.htm" rel="nofollow">explicado aqui</a>.<br /><br />Porém meu caso tinha três problemas:<br /><br />1) Eu não sabia como adaptar essas instruções ao fato de que os URLs no wordpress terminam em nomes de pastas e não em arquivos (deve haver como, mas eu não pesquisei)<br /><br />2) Eu precisava redirecionar <b>apenas</b> arquivos <b>na raiz</b> do meu domínio para uma pasta ainda no meu domínio. O método simples de mod_rewrite indicado no artigo acima iria redirecionar imagens e outras coisas que não iam mudar de posição. <br /><br />3) Eu quis ter a liberdade de mudar vários nomes de página para deixar mais claro do que se tratava. Por exemplo, a página "prob_hds_wd.htm" mudaria para "hds-western-digital-atencao/"<br /><br />Se fosse somente por 1) e 2) eu teria estudado um jeito por mod_rewrite. Mas por causa de 3) meu arquivo .htaccess ganhou umas duas centenas de linhas "redirect 301", como esta:<br /><br />Redirect 301 /prob_hds_wd.htm http://ryan.com.br/wp/hds-western-digital-atencao/Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-33109933769267856172010-01-26T01:12:16.758-03:002010-01-26T01:12:16.758-03:00Jefferson, quando a parte onde você diz: "Apó...Jefferson, quando a parte onde você diz: "Após alguma pesquisa, descobri como fazer os redirecionamentos necessários para que cada visita a uma página do antigo site caísse automaticamente na página correta no novo, garantindo assim o bom humor dos meus visitantes e do Google"<br /><br />Poderia me passar o link de onde encontrou a solução? Gostaria de dar uma olhada. Quando migrei minha pagina de radioamador de um subdomínio de um site meu, para um domínio próprio, essa foi uma das dores de cabeça mais gritantes que eu tive. Inicialmente eu usei um sistema tosco de redirecionamento com paginas em PHP (um para cada pagina!) funcionava bem, mas não era tecnicamente bonito. Dai descobri que dava pra usar "HTTP/1.1 301 Moved Permanently", mas ainda assim exige uma pagina para cada pagina antiga. Esse ultimo método o google gostou, mas eu queria deixar um método mais limpo e ocupando menos espaço no servidor antigo.Lucianohttps://www.blogger.com/profile/12683705895483725826noreply@blogger.com