Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por asacap1000
      Galera me foi solicitado a criação de um servidor web, para disponibilizar serviços para os clientes. O que vocês recomendam?
      Tenho um servidor da DELL com windows 2016. Todo o desenvolvimento será em PHP, Javascript e companhia Ltda com conexão aos bancos de dados Mysql, SQL e ORACLE.
      Já temos um servidor que será desativado porém está utilizando uma versão muito antiga de PHP 5.4 e como base de instalação foi utilizado o WampServer. 
    • Por asacap1000
      Galera me foi solicitado a criação de um servidor web, para disponibilizar serviços para os clientes. O que vocês recomendam?
      Tenho um servidor da DELL com windows 2016. Todo o desenvolvimento será em PHP, Javascript e companhia Ltda com conexão aos bancos de dados Mysql, SQL e ORACLE.
      Já temos um servidor que será desativado porém está utilizando uma versão muito antiga de PHP 5.4 e como base de instalação foi utilizado o WampServer. 
    • Por mulherg
      Olá
      Alguém poderia indicar bons consultores em PHP x Apache x Windows ?
      Estou com problemas de desempenho em alguns servidores.
       
      Obrigada
    • Por unset
      Olá, eu formatei minha máquina e agora não consigo fazer rodar meu sistema.
       
      Instalei o Wampserver e agora o Xamp e eles não leem minhas url amigáveis, existe alguma configuração extra a se fazer?
       
      O modulo do arquivo httpd.conf esta ativado 
       
      LoadModule rewrite_module modules/mod_rewrite.so  
      meu htaccess
      <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 </IfModule> Os sites carrega normal mais ao clicar nos links por exemplo http://localhost/site/eventos da erro 404
       
      Error 404 localhost Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.4.2  
       
       
    • Por Superwagtel
      Como faço para trocar meu servidor Wamp pelo Servidor Xampp
       
      Na verdade me disseram que basta desativar o Wamp, mas como faço isto?
       
      Grato para quem puder me ajudar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.