peterpah Posted June 21, 2012 at 04:41 PM Report Share #464650 Posted June 21, 2012 at 04:41 PM Algum sabe como eu faço para manipular o meu url por exemplo no meu site aparece assim http://localhost/RirOnFireNew/comentario_vd.php?cond=17 (esta no meu pc) e eu queria que aparece se como do genero deste site http://beat2revolution.net/musica-r-bros-maluca-(rework-2012-original-mix)-257 Alguém me pode ajudar? Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 21, 2012 at 04:41 PM Report Share #464651 Posted June 21, 2012 at 04:41 PM pesquisa na net por htaccess url rewrite IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 04:53 PM Author Report Share #464657 Posted June 21, 2012 at 04:53 PM isso e lixado de implementar? Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 21, 2012 at 04:55 PM Report Share #464658 Posted June 21, 2012 at 04:55 PM já te deste ao trabalho de sequer ler ?? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 05:00 PM Author Report Share #464661 Posted June 21, 2012 at 05:00 PM por acaso já e não percebo nada Link to comment Share on other sites More sharing options...
softklin Posted June 21, 2012 at 05:15 PM Report Share #464665 Posted June 21, 2012 at 05:15 PM (edited) Primeiro tens de planear os redirecionamentos que queres. Nesse teu exemplo, como pretendes fazer o redirecionamento? http://localhost/RirOnFireNew/comentario_vd.php?cond=17 Deve ser apresentado de que forma? http://localhost/Rir.../comentarios/17 http://localhost/Rir.../comentarios-17 Consoante o que prefiras, as condições a colocar no ficheiro .htaccess são diferentes. Com que dúvidas ficaste ao ler os tutoriais? Edited June 21, 2012 at 05:17 PM by softklin Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 05:19 PM Author Report Share #464668 Posted June 21, 2012 at 05:19 PM tipo queria tipo o domínio vai ser rironfire.com/video-(e aqui o nome do video) Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 05:48 PM Author Report Share #464681 Posted June 21, 2012 at 05:48 PM tipo nao percebo nada daqui Link to comment Share on other sites More sharing options...
softklin Posted June 21, 2012 at 05:50 PM Report Share #464682 Posted June 21, 2012 at 05:50 PM (edited) Se reparares no endereço que deste como exemplo, tens duas coisas .../musica-<nome da music>-<id unico> Tens de passar no teu endereço o id que referencia o vídeo. Para isso, vamos fazer um redirecionamento de .../musica-nome-da-musica-por-aqui-fora-2012-now-123 para .../musica.php?cond=123 em que o ID é o 123 e o nome da música é "nome da musica por aqui fora 2012 now" Vamos começar por uma versão simples, que apenas analisa o ID. Coloca um ficheiro chamada .htaccess (ponto htaccess) na pasta RirOnFire no teu localhost. Dentro desse ficheiro, coloca o seguinte conteúdo: RewriteEngine On RewriteBase /RirOnFireNew/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^musica-(.*)-(\d+)[/]?$ musica.php?cond=$2 [L] A primeira linha indica que queremos ativar o módulo para redirecionamentos do Apache. A segunda indica que os caminhos devem ser reescritos com base nessa pasta. Isto apenas serve para testares no teu PC, visto que quanto o site estiver no ar não vai estar dentro de nenhuma pasta RirOnFireNew/, por isso, quando for online, retiras essa linha. A terceira e quarta linhas significam que caso o ficheiro pedido no endereço seja uma pasta ou um ficheiro que existe no disco, então as regras não devem ser acionadas. Por fim, a última linha, e talvez a mais importante, é a que te faz um redirecionamento com base em regras. Se reparares, a linha é composta pelo nome do comando (RewriteRule) e os seus argumentos: ^musica-(.*)-(\d+)[/]?$ -> isto é uma expressão regular que vai apanhar todo o conteúdo do endereço que comece com "musica-", em seguida contenha quaisquer carateres, e por fim, finaliza com - e em seguida um número (\d), seguido, ou não, de uma / (para quando as pessoas partilham o link com e sem / no final irem para a mesma página. Isto quer dizer que endereços como: .../musica-foo-fighters-123 .../musica-top-forever-2012-hits-456 vai ser redirecionados para a página musica.php?cond=ID. Isto é feito internamente. Testei o código, por isso, deve estar a funcionar em pleno. Experimenta, e vê se consegues obter o redirecionamento. Atenção que esta forma não distingue o nome da musica, e apenas se orienta pelo ID, pelo que: .../musica-a-minha-banda-favorita-123 .../musica-foo-figthers-123 vão dar à mesma página, porque têm o ID 123 no final em comum. Edited June 21, 2012 at 05:50 PM by softklin Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 06:26 PM Author Report Share #464703 Posted June 21, 2012 at 06:26 PM a mim nao me da se calhar tou a fazer qualquer coisa mal. como crio o ficheiro .htaccess Link to comment Share on other sites More sharing options...
softklin Posted June 21, 2012 at 06:54 PM Report Share #464718 Posted June 21, 2012 at 06:54 PM Se usares o notepad do Windows, coloca os conteúdos que forneci no editor e quando fores gravar, coloca o nome entre aspas (".htaccess") e tipo de ficheiro "Todos os ficheiros" http://img39.imageshack.us/img39/616/htaccess.png Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 07:21 PM Author Report Share #464722 Posted June 21, 2012 at 07:21 PM eu ja fiz isso mesmo assim nao da Link to comment Share on other sites More sharing options...
softklin Posted June 21, 2012 at 07:24 PM Report Share #464723 Posted June 21, 2012 at 07:24 PM Porque é que dizes que não dá? Que erro aparece? Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 07:43 PM Author Report Share #464727 Posted June 21, 2012 at 07:43 PM nao aparece nenhum simplesmente não da Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 21, 2012 at 07:57 PM Report Share #464731 Posted June 21, 2012 at 07:57 PM com respostas dessas ninguém vai ser capaz de te ajudar ... tens de pensar que deste lado é como resolver um problema de olhos fechados - dá uma trabalheira do caraças e normalmente vai-se contra tudo que seja armário e parede IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 08:14 PM Author Report Share #464735 Posted June 21, 2012 at 08:14 PM (edited) tipo eu meto o ficheiro com aquilo que ta la cima meto o .htaccess na pasta e não faz alteração nenhuma Edited June 21, 2012 at 08:37 PM by peterpah Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 21, 2012 at 10:28 PM Report Share #464787 Posted June 21, 2012 at 10:28 PM tens que verificar se o servidor permite/está configurado para fazer isso estas a testar isso num (X/W/L)AMP, IIS ou num servidor online ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
peterpah Posted June 21, 2012 at 10:30 PM Author Report Share #464788 Posted June 21, 2012 at 10:30 PM no xamp Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 21, 2012 at 10:52 PM Report Share #464802 Posted June 21, 2012 at 10:52 PM verifica na pasta do xampp/apache/conf o ficheiro httpd.conf a secção <Directory "...xampp/htdocs"> deverá ter a seguinte linha: AllowOverride All IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
MASNathan Posted June 22, 2012 at 08:43 AM Report Share #464849 Posted June 22, 2012 at 08:43 AM boas.... ve este video pode ser que ajude http://luizazevedo.com.br/blog/url-amigavel-com-htaccess 1 Report Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now