Jump to content
niltonfjunior

Links acumulando no atributo HREF das tags de âncora

Recommended Posts

Saudações a todos.

 

Meu WAMP está acumulando o URI em meus links indicados no atributo HREF da tag de âncora. Tenho um URI base cadastrado, que é usado para completar os links gerados no sistema. Em localhost, esse URI base é "localhost/pws/". Quando eu tenho um recurso que vai ficar disponível de uma pasta chamada "resource", o link completo para acesso ficaria assim:

localhost/pws/resource/nome_do_recurso_cadastrado

Esse recurso é uma página, que vai apresentar um conteúdo específico, no qual podem haver outros links para outras pastas, montados da mesma forma. O problema é que ao montar um novo link, este é reconhecido pelo navegador da seguinte forma:

localhost/pws/resource/localhost/pws/data/nome_de_outro_recurso

A string ecoada pelo PHP aparece correta, mas ao posicionar o ponteiro do mouse sobre o link aparece o URI atual junto com o novo que foi criado.

 

Este é o código abaixo monta o link. O método buscaUriBase() apenas faz a leitura na tabela de parâmetros e retorna o varchar gravado com o URI base.

$linkHref = $this->buscaUriBase()."keyword/".$this->poeUnderline($tupla[1]);                    
echo "</td><td><a href='$linkHref' target='_blank' />".$linkHref."</a></td>";
O que eu já fiz (as linhas originais estão comentadas):
No index.php do meu WAMP 2.5:
// $suppress_localhost = true;
$suppress_localhost = false;

//$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://localhost/' : '').$file.'">'.$file.'</a></li>';
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://localhost/' : '').'">'.$file.'</a></li>';
No refresh.php:
//$myreplacesubmenuProjects .= 'Type: item; Caption: "'.$projectContents[$i].'"; Action: run; FileName: "'.$c_navigator.'"; Parameters: "http://'.$projectContents[$i].'/"; Glyph: 5';
$myreplacesubmenuProjects .= 'Type: item; Caption: "'.$projectContents[$i].'"; Action: run; FileName: "'.$c_navigator.'"; Parameters: "http://localhost/"; Glyph: 5';
Ainda assim o problema persiste. Estou com o WAMP 2.5, Windows 8.1, e qualquer browser faz a mesma coisa. Se alguém puder ajudar já agradeço antecipadamente!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Henrique83vrdrhu47h
      Ao tentar baixar o arquivo com a extensão .EXE no site, os arquivos estão vindo como .GZ
      Ambiente
      Centos 7 64
      Apache 2.4.6
      Mudando o arquivo em /etc/httpd/conf/httpd.conf Eu já tentei usar cada um destes métodos abaixo, no entanto, sem sucesso (eu reiniciei o apache e deletei o cache do navegador em cada tentativa):
      1: SetEnvIfNoCase Request_URI .exe $ no-gzip não varia
      2: SetEnv não-gzip 1
      3: SetEnv mod_deflate off
      4: SetEnv no-gzip off
      5: No arquivo /etc/httpd/conf.modules.d/00-base.conf eu comentei: LoadModule deflate_module modules / mod_deflate.so
      6: Eu tentei apagar o arquivo, mas não funcionou. /usr/lib64/httpd/modules/mod_deflate.so
      Toda ajuda é bem vinda.
      Eu pesquisei muito, confiei em vários testes com soluções semelhantes, mas sem sucesso.
      Eu não sei mais o que tentar.
    • By baldocchi
      Olá,
       
      Estou com problemas em meu wampserver.
      Quando eu tento abrir uma pasta na página locahost do wampserver, ele volta para a página localhost do wampserver e não abre o index.php
       
      Por favor, alguém pode me ajudar com esse problema?
       
       
      Obrigado.
    • By rafael.souza
      Boa noite,
       
      Estou com um problema em uma aplicação rodando com php e apache no ambiente da IBM.
       
      Tenho funções que leem arquivos de 20, 30, 40 mil linhas em um arquivo e fazem operações no banco para cada linha, no começo tive muitos problemas com timeout, ajustes em vários lugares, mas agora sempre quando o processamento leva mais que dois minutos eu tenho esse erro abaixo:
       
      This page contains the following errors:
      error on line 1 at column 1: Document is empty Below is a rendering of the page up to the first error.
       
      Me parece ser algum retorno do apache, uma vez que o php continua executando dentro do timeout que coloquei e o script roda até o fim mesmo com esse erro na tela.
       
      Podem me dar uma ajuda? super obrigado.
    • By stewartcintra@
      Pessoal, estou tentando fazer essas url amigaveis, mas não esta dando certo
      preciso quando as paginas do site (contas.php fiquem /contas) isso consegui fazer
      e o arquivos contas  (contas.php?exibe=Vencidas fique /contas/Vencidas) que nao consigo passa as duas regras juntas
       
      Meu arquivo .htaccess
      RewriteEngine On
      RewriteRule ^([a-z]+)\/?$ /$1.php [NC]
      RewriteRule ^([a-z,0-9,A-Z,_-]+)\/contas?$ contas.php?exibe=$1
       
    • By Felipe_N22
      Gostaria de saber como faço para habilitar os serviços do tomcat para eu conseguir obter acesso via ip. O tomcat disponibiliza três opções, sendo elas server status, manager app e host manager. Eu consigo ter acesso a essas configurações somente via localhost:8080, mas quando eu tento através do meu ip x.x.x.x:8080 ele mostra que os serviços não estão disponíveis.
       
      Segue simulação, eu tentei acessar o menu "Server Status".
       
      Através do localhost:
       

       
      Através do IP:
       

       
       
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.