Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''apache''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática Extra-Programação
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Procurar resultados em...

Pesquisar conteúdos que contêm...


Data de Publicação

  • Início

    Fim


Última Actualização

  • Início

    Fim


Filtrar por número de...

33 resultados

  1. Bom dia, Venho pedir a vossa ajuda numa situação que me anda a atormentar à alguns dias que não sei como resolver ao nível do .htaccess. Então para vos explicar melhor a situação, a estrutura do meu projeto tem: header.php index.php footer.php O acesso às páginas do site é feito através de /index.php?id=NOME_DA_PAGINA Consoante o nome da página ele vai fazer o include de uma página existente. Se a página não existir carrega sempre uma página default. Agora, tenho dois problemas com as minhas regras. Penso que a primeira seja fácil de resolver, mas não sei como farei com a segunda. O meu .htaccess neste momento: Options -Indexes <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$"> Header set Cache-Control "max-age=28800" </FilesMatch> RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC] RewriteRule ^(.*)/$ /$1 [L,R=301] RewriteRule ^([a-zA-Z-]+)$ index.php?id=$1 [L] RewriteRule ^([a-zA-Z-]+)/([a-zA-Z0-9-]+)$ index.php?id=$1&pid=$2 [L] A primeira rewrite rule associa-se sempre a páginas principais como por exemplo: site.test/profile/ A segunda regra é para quando existe uma segunda variável. Por exemplo editar uma categoria: site.test/edit-category/3 Nota: O PHP está trabalhado para que quando (neste caso em especifico) um ID de categoria não existir, redirecciona para a página principal. Agora a primeira questão: Se colocar um caracter que não seja suportado, simplesmente dá erro de "Not Found" em vez de deixar o PHP fazer o trabalho. Por exemplo o link de teste: site.test/edit-category/* Dá erro de "Not Found". O meu intuito é que estes erros não existam e redirecione sempre para a página principal. Se colocar um ID que não exista (seja por exemplo 32 ou asdasd) ele assume e redirecciona para a página principal. Neste sentido, deverei substituir [a-zA-Z-]+ e [a-zA-Z0-9-]+ por (.*) ou existe uma melhor forma de o fazer? Pelo que tenho lido sobre o assunto utilizar (.*) pode ser uma falha de segurança. Agora a parte mais dificil a meu ver. Eu tenho um sistema de categorias dinamicas. Neste sentido tenho um nível infinito de categorias, cujo link pode ser qualquer coisa. Independentemente das categorias, é suposto ir sempre para a mesma página enviando todos os ID's que serão depois tratados no PHP. A estrutura é a seguinte: A primeira parte da categoria (a categoria PAI) tem a informação sobre em que tabela da BD deverei fazer a query para encontrar os objetos seguintes; A última parte da categoria, é a categoria que tenho que utilizar para procurar o que quero na tabela obtida no ponto anterior; O meu problema, as categorias podem ter vários níveis, logo podem ser algo do género (por norma vão sempre três níveis, mas pode não acontecer): site.teste/carros/opel/corsa site.teste/overboard/xy-77 site.teste/carros/fiat/punto/pneus Ou seja, no primeiro exemplo , carros era o ID que tinha a informação em que tabela tinha que fazer a query e a última parte, corsa é a informação que tenho que ir procurar na base de dados. A parte do PHP para mim é simples. Um split resolve o assunto. O meu problema passa pela forma que consiga criar estas rewrites rules no .htaccess. É suposto que qualquer uma das categorias vá parar para index.php?id=list&INFORMAÇÃO_DA_CATEGORIA É suposto conseguir distinguir estas categorias dos links normais do site. Como vou conseguir fazer isto de forma dinamica? Por exemplo, eu consigo fazer isto se disser logo no .htaccess qual vai ser a categoria principal. Por exemplo se fizer algo tipo: RewriteRule ^carros/(.*)$ index.php?id=list&pid=$1 [L] Ele vai funcionar, mas dado que são categorias dinamicas e pode ser literalmente qualquer coisa, como vou descalçar a bota? É inviável estar sempre a adicionar ao .htaccess cada vez que crio uma categoria. Alguma ajuda que me possam dar? Muito obrigado Espero ter-me conseguido explicar nas dúvidas, mas se não for suficiente digam que tentarei explicar melhor. Obrigado.
  2. Tenho o arquivo .htaccess abaixo: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /crud/ #acessa as requisições abaixo #se for um arquivos vazio RewriteCond %{REQUEST_FILENAME} -s [OR] #ou se for um link de referência (simbólico) RewriteCond %{REQUEST_FILENAME} -l [OR] #ou se for um diretório RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(.) index.php </IfModule> Na minha classe de Constantes (.php), tenho uma constante: static private $livre = false; E no construtor da classe eu faço a verificação da condição de $livre public function __construct($_util) { if(self::$livre == false) { header("Location: ".$_SERVER["SERVER_PATH"]."/crud/manutencao.php"); exit; } Acontece que quando $livre = true; funciona bem; Porém, quando: $livre = false; não consigo chegar ao arquivo de manutenção como está na classe. Isto é, dá erro de muitas tentativas: Esta página não está funcionando Redirecionamento em excesso por localhost Tente limpar os cookies. ERR_TOO_MANY_REDIRECTS Acho que preciso fazer uma tratativa no arquivo .htaccess para validar a condição de $livre também. Algo como: if ($livre == false) manutenção.php else index.php Mas não sei como fazer isso uma vez que existe no .htaccess a regra dizendo que todas requisições chegarem no index.php;
  3. Não é possível seleccionar a base de dados Conseguimos ligar ao servidor de base de dados (o que significa que o seu nome de utilizador e a senha estão correctos), mas não conseguimos seleccionar a base de dados wordpress. Tem a certeza que existe? O utilizador root tem permissões para utilizar a base de dados wordpress? Em alguns sistemas, o nome da sua base de dados usa o seu nome de utilizador como prefixo, portanto será algo como username_wordpress. Poderá ser esse o problema? Se não sabe como configurar uma base de dados, deverá contactar o seu serviço de alojamento. Se tudo o resto falhar pode encontrar ajuda no fórum de suporte do WordPress. Tente novamente ALGUÉM PODE AJUDAR POR FAVOR? OBRIGADO.
  4. Dr_Lion

    Criar proxy SSL

    Boas, estou aqui com umas dificuldades e à 2 dias que ando a bater com a cabeça. O meu sistema ubnutu 15.04 anda um bocado confuso, então começando a contextualizar o problema. Isto tinha o xamp instalado, mas não entendi porquê o php não estava instalado, e instalei à posteriori. O meu objectivo é instalar o traccar (plataforma de localizaçã de veículos) e servir o mesmo sobre https!!! Que por defeito vem por http! A questão começa por ser: tenho "vários" document roots O que me parece ser o atual, é o: /opt/lampp/htdocs - e é onde está a página do xampp instalado! Após instalar o php surgiu o: /var/www/ - que até aqui não existia; mas a página do xampp já se encontrava acessível antes desta instalação!! Ao instalar o traccar, (que usa java não percebi bem para quê, acho que é para criar o servidor) que serve a página no porto 8082 por http! O que queria era servir por https!!! O conselho que dão é fazer um proxy (na própria máquina) para redirecionar um outro porto por exemplo 1234 com ligação ssh, para o porto original 8082 sem ssh, e assim consigo colocar o acesso à plataforma um pouco mais seguro. O traccar usa a diretoria /opt/traccar/ e serve a sua página web na diretoria /opt/traccar/web/ Já vi tanta coisa que já estou um pouco confuso. Já activei o ssl no apache, já coloquei o certificado (para já só de testes, snake-oil) e consigo aceder à página do xampp por https! No entanto com nenhuma configuração consigo redirecionar outro porto para a página do traccar! Deixo abaixo algumas configurações que tentei sem sucesso: /etc/apache2/ports.conf <IfModule ssl_module> Listen 443 Listen 4435 Listen 4436 </IfModule> <IfModule mod_gnutls.c> Listen 443 Listen 4435 Listen 4436 </IfModule> /etc/apache2/sites-enabled/traccar.conf <IfModule mod_ssl.c> <VirtualHost *:4435> ServerName 123.123.123.123 -este não é o ip real... mas tenho neste campo um ip na mesma formatação! #DocumentRoot /opt/lampp/htdocs/ #DocumentRoot /var/www/html DocumentRoot /opt/traccar/web/ ProxyPass / http://localhost:8082/ ProxyPassReverse / http://localhost:8082/ SSLEngine on SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key </VirtualHost> </IfModule> Não percebo o que se passa, será que alguém consegue ajudar, ou tem alguma sugestão? Desde já agradeço a todos.
  5. aasvitorino

    Erro de redirecionamento servidor - .htaccess

    Boa tarde a todos. Tenho estado a desenvolver um site em ambiente local em PHP com Framework CodeIgniter 3. O meu problema é que o site funciona correctamente no servidor local, mas quando passo para o servidor web o site leva muito tempo a carregar na 1ª vez e não carrega CSS/JS/IMAGENS faz a ligação à BD correctamente e após terminar o carregamento apresenta os seguintes erros: https://drive.google.com/open?id=0B1pjhudn-ldcUTlMQTE3TWxDRkU Ao fazer F5 na segunda vez é apresentado o seguinte erro do browser Chrome: https://drive.google.com/file/d/0B1pjhudn-ldcbjF3cGZMcDl5UjQ/view Em qualquer modo apenas carrega a 1ª página embora com problemas, pois caso tente aceder a outra pagina chamando o respetivo controlador/função é apresentado o erro 404 - Page not found. Andei a pesquisar e acredito que o problema possa estar relacionado com o ficheiro .htaccess que contem o seguinte código: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] Quando ao ficheiro de config.php: $config['base_url'] = 'http://omeudominio.com'; $config['index_page'] = 'index.php'; $config['uri_protocol'] = 'REQUEST_URI'; no index_page já coloquei '' (em branco); no uri_protocol já testei com AUTO; Já testei enumeras situações no .htaccess mas estou sem mais soluções. O que é certo é que o site funciona perfeitamente em localhost e quando passa para o servidor trava desta forma! Agradeço desde já a vossa ajuda. Cumps.
  6. zznh

    Pasta View .htacess

    Boas, Estou a criar um projeto simples em PHP para uma cadeira de Programação Web e queria organizar o meu projeto tendo por base o MVC, queria portanto ter uma pasta "View" contendo os ficheiros com html, mas isso leva-me a que não goste do meu URI, p.ex. "localhost/View/cozinha.php" e pretendia que fosse "localhost/cozinha.php" Estou a pensar utilizar o .htacess para configurar uma RewriteRule para o efeito, mas não sei qual a melhor e mais correta maneira de o fazer, A minha ideia era quando era chamado o "localhost/cozinha.php" ele carregasse o ficheiro "localhost/View/cozinha.php" mas que aparecesse "localhost/cozinha.php" no endereço, e quando por ventura fosse chamado o endereço "localhost/View/cozinha.php" aparecesse "localhost/cozinha.php" Espero me estar a fazer entender, Abraço
  7. nmoa

    url amigaveis

    boas alguém me consegue explicar aqui uma coisa estou a fazer um site com url amigáveis esta a funcionar bonito mas quando quero usar subdomínio deixa de reconhecer as urls amigáveis o meu .htaccess esta assim RewriteEngine on RewriteCond %{HTTP_HOST} ^drivein.locais.net$ [OR] RewriteCond %{HTTP_HOST} ^www.drivein.locais.net$ #RewriteRule ^(.*)$ http://drivein.locais.net/$1 RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 obrigado
  8. BenQ

    Xampp URL bar with angular 2

    Boas. Tenho andado a desenvolver um projecto, e de momento ando a modificar o projecto para implementar o php que é necessario, mas encontro-me com um pequeno problema. O projecto foi realizado em Angular 2 (Uma Framework de javaScript ). Em relação ao problema é quando inicio o xampp e vou ao localhost consigo entrar na pagina inicial, mas e consigo usar todas as hiperligações que estão nas paginas, mas não consigo escrever uma directoria exacta. 1º imagem -> quando acedo ao localhost pela primeira vez e correr tudo bem. https://gyazo.com/0e9a2d8bc844a953d3ab94c18c49cf5c 2º imagem -> Hiperligações dentro das paginas a funcionar a 100 %. https://gyazo.com/0c6b98e343f00cf7f0b0d0f8449ce8a1 3º imagem -> quando tento escrever o url https://gyazo.com/c2d4787d7aaf6838fa37932701844d9f Resumindo gostaria de saber o que terei de modificar/ alterar para conseguir ter acesso as paginas pelo URL escrito. Espero conseguir-me ter feito entender. Obrigado
  9. sEnte

    HTML echo

    Tenho este simples código. HTML <?php $url = $_GET['url']; echo $url; ?> e tenho uma .htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] Porque é que se colocar 127.0.0.1/cenas/coisas aparece print 'coisas' na paǵina, se no link escrever index já me aparece o seguinte erro "Notice: Undefined index: url in /var/www/html/cenas/index.php on line 3" está a adiconar o .php
  10. GrandSir

    Friendly URL - Implementar URL Routing / Básico

    Ora boas, O nosso objetivo é transformar o URL do nosso site, de maneira a que se torne : Mais fácil de ser lido e relembrado - amigáveis ao utilizador Melhor análise pelos motores de procura - SEO Então queremos que isto : https://www.url.com/product.php?id=1 torne-se nisto : https://www.url.com/product/Samsung&20Galaxy&20S2 (Samsung Galaxy S2 sem o URL encoding) Para isso vamos precisar de criar : Uma pasta com o tipo de informação - product (referente ao nome do nosso antigo ficheiro php). Um ficheiro php dentro do pasta referida no ponto anterior. um ficheiro .htaccess , no interior dessa pasta. de maneira que o nosso diretório seja algo do genêro: root /product/ /product/index.php /product/.htaccess Começemos pelo ficheiro .htaccess,onde colocaremos o seguinte código : Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] Agora no ficheiro php escrevemos o seguinte : function getCurrentUri() { $basepath = implode('/', array_slice(explode('/', $_SERVER['SCRIPT_NAME']), 0, -1)) . '/'; $uri = substr($_SERVER['REQUEST_URI'], strlen($basepath)); if (strstr($uri, '?')) $uri = substr($uri, 0, strpos($uri, '?')); $uri = '/' . trim($uri, '/'); return $uri; } $url = getCurrentUri(); $pages = array(); $pages = explode('/', $url); foreach($pages as $page) { if(trim($page) != '') array_push($pages, $page); } echo $pages[1]; Agora o resultado final - vamos abrir o nosso site na localização do /product/ : https://url.com/product/ e escrevemos algo à seguir do endereço, de maneira que fique : https://url.com/product/Samsung Galaxy S2 Voilá ! mas... o texto não está totalmente tal como nós iriamos querer - Samsung%20Galaxy%20S2. Nesse caso iremos descodificar o endereço e substituímos o output por : echo urldecode ( $pages[1] ) http://php.net/manual/pt_BR/function.urldecode.php Respondarei à qualquer dúvida. Espero ter ajudado a alcançar os teus resultados, Obrigado, Vladimir.
  11. msantos00

    .htaccess - friendly url

    Boa tarde, Alguém me pode indicar qualquer tipo de matéria, seja artigo online, website, livro (sim, se for por ai eu compro sem problema) sobre o funcionamento do .htaccess fudamentalmente as urls amigáveis? Eu preciso mesmo aprender a trabalhar com isso dê por onde der, a pesquisa enorme que realizei está tudo incompleto e nada explica e eu quero perceber o real funcionamento e não apenas "copiar colar". um exemplo: www.xxx.pt/artigo.php?titulo=xxxxx www.xxx.pt/producto.php?id=xxxxx para www.xxx.pt/artigo.php/xxxxx www.xxx.pt/artigo.php/xxxxx tem a extensão do ficheiro mas retiro no .htaccess e fica como eu quero www.xxx.pt/artigo/xxxxx. Eu preciso de uma matéria completa sobre este assunto do mais básico ao mais complexo. Obrigado. Por exemplo: Options +FollowSymLinks RewriteEngine on RewriteRule artigo/id/(.*)/ artigo.php?id=$1 RewriteRule artigo/id/(.*) artigo.php?id=$1 Mesmo com a alteração da variável com preg_replace, para texto limpo, não consigo por isto a funcionar. já testei funções nativas de php, e nem assim, aparece sempre o "?=xxxx". traduz-se em 0 no url, ninguem consegue dar uma ajuda ????
  12. msantos00

    Orçamento para realizar ficheiro .htaccess

    Boa noite, Após aproximadamente 20 dias de pesquisa e testes, inclusive um artigo aqui no portugal a programar sem qualquer resposta, tento tentado todas as soluções disponíveis neste forum e outros, a realidade é que simplesmente não consigo colocar o url limpo, simples assim. Já tentei tudo, mesmo tudo, inclusive funções nativas de php, basicamente o resultado foi nulo. artigo.php?post_id=x autor.php?name=x tag.php?name=x Tudo que possam imaginar foi tentado e testado com resultado nulo, ja tentei o explode, preg_replace e resultado 0, inclusive funções disponíveis aqui no forum e nada o url não mexe. Até me sinto mal, porque criei um blog com administração, funções, com gestor de paginas, gestor de arquivos, conta cliente um coisa a serio e chego ao .htaccess pareço um menino. Portanto, aguardo por pm orçamentos para me tratarem disso. Obrigado.
  13. pedroperes

    htaccess html

    Boa Tarde a todos, Estou a tentar remover as extensões do meu site(em vez de aparecer http://localhost:8666/contactos.html aparecer somente http://localhost:8666/contactos ) ja criei o ficheiro .htaccess: o seu conteúdo é: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.html -f RewriteRule ^(.*)$ $1.html mas simplesmente nada acontece. a pagina é na mesma mostrada com a extensão. Alguma sugestão ? Uso o xampp
  14. Flavio Nash

    [Resolvido] Erro ao instalar LAMP no Ubuntu

    Olá pessoal sou novo usando o linux, e não consegui nem instalar o lamp sem problemas gostaria da ajuda de vocês. ao executar o comando: sudo apt-get install lamp-server^ Tenho os erros: Os pacotes a seguir têm dependências desencontradas: libdbd-mysql-perl : Depende: perlapi-5.10.0 libdbi-perl : Depende: perlapi-5.10.1 E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados. E não termina a instalação. O que eu faço para resolver este erro? att,
  15. Estou a tentar criar um virtual host mas estou sempre a encontrar o erro 403 - Acesso Proibido Deixo aqui o código de httpd-vhosts.conf NameVirtualHost * <VirtualHost *> DocumentRoot "C:\xampp\htdocs" ServerName localhost </VirtualHost> <VirtualHost *> DocumentRoot "C:\Users\Ola\Documents\NetBeansProjects\website" ServerName website.local <Directory "C:\Users\Ola\Documents\NetBeansProjects\website"> Order allow,deny Allow from all </Directory> </VirtualHost> Resolvido com a adição de Require all granted NameVirtualHost * <VirtualHost *> DocumentRoot "C:\xampp\htdocs" ServerName localhost </VirtualHost> <VirtualHost *> DocumentRoot "C:\Users\Ola\Documents\NetBeansProjects\website" ServerName website.local <Directory "C:\Users\Ola\Documents\NetBeansProjects\website"> ***Require all granted*** </Directory> </VirtualHost>
  16. PF2G

    .htaccess PHP Clean URLs

    Boas, Eu estou a tentar usar clean Urls para um backoffice. Resulta bem quando tenho o url até à página: Mas quando acrescento a acção, a página perde os estilos (CSS). Eu tenho uma função para "separar" o url: <?php function parse_path() { $path = array(); if (isset($_SERVER['REQUEST_URI'])) { $request_path = explode('?', $_SERVER['REQUEST_URI']); $path['base'] = rtrim(dirname($_SERVER['SCRIPT_NAME']), '\/'); $path['call_utf8'] = substr(urldecode($request_path[0]), strlen($path['base']) + 1); $path['call'] = utf8_decode($path['call_utf8']); if ($path['call'] == basename($_SERVER['PHP_SELF'])) { $path['call'] = ''; } $path['call_parts'] = explode('/', $path['call']); $path['query_utf8'] = urldecode($request_path[1]); $path['query'] = utf8_decode(urldecode($request_path[1])); $vars = explode('&', $path['query']); foreach ($vars as $var) { $t = explode('=', $var); $path['query_vars'][$t[0]] = $t[1]; } } return $path; } ?> E este é o meu .htaccess: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ main.php [L] </IfModule> header.php <?php include('../functions/functionCleanUrl.php'); $cleanUrl=array(); $path_info = parse_path(); $cleanUrl=$path_info['call_parts']; if(isset($cleanUrl[0])){ $page = $cleanUrl[0]; } if(isset($cleanUrl[1])){ $action = $cleanUrl[1]; } if(isset($cleanUrl[2])){ $id = $cleanUrl[2]; } (...) Aqui tenho o meu main.php onde vai buscar os ficheiros dependente da página seleccionada: <?php include('../includes/header.php'); ?> <div id="container"> <?php $filename = $page.'.php'; if(file_exists($filename)) { if($page!='') if((isset($action)) && ($action!='')) include('addItem.php'); else include($page.'.php'); else include('dashboard.php'); } else{ include('404.php'); } ?> </div> <?php include('../includes/footer.php'); ?> Obrigado!
  17. Boa Noite Estou outra vez com problemas com o mod_rewrite. Instalei e configurei o Apache e mysql sem problemas Estou aqui a tentar criar um site e tenho um ficheiro .htaccess com o seguinte código... RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] e na página index.php tenho isto <?php /* Router */ if (isset($_GET['url'])) { echo $_GET['url']; } ?> se meter o link deste tipo http://127.0.0.1/AdSN/index.php?url=qualquercoisa aparece "qualquercoisa" escrito na página como era suposto, mas se ao invés colocar isto http://127.0.0.1/AdSN/qualquercoisa O que simplesmente aparece é Not Found The requested URL /AdSN/qualquercoisa was not found on this server. Ou seja o mod_rewrite não está ativo. encontrei na net este tutorial http://www.jarrodoberto.com/articles/2011/11/enabling-mod-rewrite-on-ubuntu que foi o que usei há algum tempo atrás Na parte referente a sudo gedit /etc/apache2/sites-available/default este ficheiro não existe e ao correr essa linha de código ele vai criar o ficheiro (supostamente ja deveria existir....) O caminho existe apenas não existe um ficheiro com o nome default... Este é o conteudo de /var/log/apache2/error.log Já agora estas são as infos do meu server Apache/2.4.7 (Ubuntu) Database client version: libmysql - 5.5.35 EDIT: Resolvido..... Encontrei o que procurava aqui... /etc/apache2/apache2.conf
  18. Tenho estas condições num ficheiro .htaccess RewriteEngine On RewriteCond %(REQUEST_FILENAME) !-d RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-i RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] e usando este site (atenção que não estou a fazer qualquer tipo de publicidade apenas estou a mostrar o site para saber se pode, ou não, estar a fazer a conversão corretamente) http://winginx.com/htaccess e deu-me isto # nginx configuration location / { rewrite ^(.+)$ /index.php?url=$1 break; } mas parece não funcionar :S
  19. Tiago Andrade

    Tomcat e Ant

    Boa tarde, Tenho um projecto em mãos de apache/Tomcat que usa também o Ant. Eu nunca usei o ant e estou a ter uns problemas em compreender algumas coisas. - Como se executa o ant. - Pode-se criar diferentes builds em links diferentes? - Como posso pegar no projecto e coloca-lo no eclipse para poder modificar e ver as alterações. Se me pudessem dar umas luzes disto agradecia. Desde já muito obrigado.
  20. boas malta, precisava aqui de uma ajudinha com o mod_rewrite do apache, de forma a criar um htaccess que me trate os seguintes requests: http://localhost/andre/admin -> para a pasta: [root]/backend/www http://localhost/andre/ -> para a pasta: [root]/frontend/www http://localhost/andre/uploads -> para a pasta: [root]/uploads alguem me pode ajudar ai com um snippetzinho? a uns tempos tive um "problema" semelhante, e acabei por adotar subdominios, no entanto desta vez preciso MESMO que seja algo feito com o htaccess... de notar que as requests atuais dentro do backend e frontend, ja se regem pelo mod_rewrite, ou seja ja tem "seo friendly urls", ou em outras palavras, permalinks... Agradecido
  21. shindiogo

    Ligação a base dados SQLServer (via web)

    Bom dia, Depois de ter feito uma larga pesquisa sobre o assunto, decidi recorrer ao pap para tentar obter ajuda sobre este problema. É o seguinte: Neste momento tenho uma aplicação (pagina web) feita em php. A página será alojada num servidor online (dominios.pt) e pretendo realizar da pagina online , uma ligação a um servidor MSSQL local. Na prática pretendo que os clientes via online, acedam aos seus dados locais. (estou atualmente a utilizar a framework codeigniter) Depois de pesquisar na internet, descobri um classe desenvolvida pela microsoft que tem como objetivo, resolver estes problemas. O componente chama-se "Microsoft Drivers for PHP for SQL Server". Atualmente encontra-se na versão 3.0 que ja suporta Server 2012. O problema deste sistema, é que obriga a instalar uma instancia microsoft server 2012, e como o servidor apache é linux, não é possivel. Alguem tem uma ideia para solucionar o meu problema? Cumprimentos, Diogo Marcelo
  22. tiko165

    [Resolvido] Algum erro ao programar no htaccess

    Estou agora a tentar usar o htaccess para reduzir o tamanho dos links, mas quando uso, algo fica mal programado. Estou a usar por exemplo o link assim: /index.php?p=empresa&areas Querendo colocar assim: /empresa/areas/ Colocando no ficheiro .htaccess o seguinte código: RewriteRule ^empresa/([A-Z0-9-]+)/?$ index.php?p=empresa&$1 [NC] Até este ponto, chego facilmente, mas quando tento aceder a este novo link, todos os links de css e js, vão ler a partir de: /empresa/ABC/css/style.css em vez só /css/style.css, como era anteriormente. O que estou a colocar de errado aqui?
  23. Bom dia, Criei o seguinte .htaccess na past Order deny,allow ErrorDocument 400 error.php DirectoryIndex registry_list.php porem não está a redireccionar para a pagina desejada.
  24. Boas tenho o meu site registado sob um dominio gratuito (endereco.cixx6.com) mas tenho um outro dominio pago parkeado no alojamento (endereco.net) e reparei que o google está-me a indexar melhor o subdominio gratuito que o dominio principal :\ eu tenho redirects no htaccess de forma a redirecionar o trafego para o .net, antes n acnontecia isso mas agora com o novo site está acontecer se alguem souber de algum artigo sobre isso, ou de alguns comandos para usar no robots ou htaccess agradecia. Entretanto vou folhar melhor as ferramentas de programador do google a ver se encontro la algo \:
  25. Boas, Tenho uma dúvida em relação ao .htaccess, escrevi o código que tenho abaixo. <files .htaccess> order allow,deny deny from all </files> ErrorDocument 404 error/404.php RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ index.php [L] RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ index.php [L] O código funciona como eu quero, o único problema é quando abro por exemplo este link: http://localhost/profile/bruno, o browser abre o index.php, mas não consegue abrir as paginas que estão ligadas a esta, como a pagina de CSS e a de Javascript, dando um erro 404 quando as tenta encontrar. Mais concretamente, quando insiro http://localhost/profile/bruno: GET http://localhost/profile/styles/index.css 404 (Not Found) GET http://localhost/profile/js/jquery.js 404 (Not Found) E estas duas pastas estao em http://localhost/styles/index.css e http://localhost/js/jquery.js. A pasta profile não existe, se escreve pap no link em vez de profile ia aparecer a pasta pap... Gostava de saber como resolver esta situação, já tentei meter no código para redireccionar para ../index.php mas não resultou
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.