Ir para conteúdo

Arquivado

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

  • 0
Refund Silva

URL Rewrite

Pergunta

Boa tarde pessoal.

 

Antes de postar essa dúvida, gostaria de informa que procurei bastante no Google e não encontrei uma forma para resolver meu problema.

 

Gostaria de pedir o auxilio dos colegas que entendem de expressões regulares e .htaccess para criar regras de reescritas de urls.

 

Bom, deixa eu explicar o que desejo fazer:

 

Supondo que tenho um domínio:

www.meudominio.com.br

E a pasta:

admin/

E dentro da pasta admin tenho vários arquivos php. Exe:

admin/index.php

admin/login.php

admin/registro.php

admin/page-1.php

admin/page-2.php

Para acessa-los naturalmente seria:

www.meudominio.com.br/admin/index.php

www.meudominio.com.br/admin/login.php

e etc.

 

Até aqui tudo normal!

 

Agora o que eu quero fazer é o seguinte. Acessar todos os arquivos dentro da pasta admin através dos seguintes urls:

www.meudominio.com.br/subpasta-A/admin/index.php

www.meudominio.com.br/subpasta-B/admin/index.php

www.meudominio.com.br/subpasta-C/admin/index.php

 

Onde

www.meudominio.com.br/subpasta-A/admin/ == www.meudominio.com.br/admin/

www.meudominio.com.br/subpasta-B/admin/ == www.meudominio.com.br/admin/

www.meudominio.com.br/subpasta-C/admin/ == www.meudominio.com.br/admin/

 

www.meudominio.com.br/subpasta-A/admin/login.php == www.meudominio.com.br/admin/login.php

www.meudominio.com.br/subpasta-B/admin/login.php == www.meudominio.com.br/admin/login.php

www.meudominio.com.br/subpasta-C/admin/login.php == www.meudominio.com.br/admin/login.php

 

Ou seja, desejo acessar todos os scripts dentro da pasta admin, através de urls personalizados e ainda barrar os acessos dos scripts para a pasta onde eles estão de fato.

 

 

Resumindo o que eu preciso seria:

 

1-) Bloquear acesso direto a pasta admin com uma regra para:

  • Se acessar www.meudominio.com.br/admin/QUALQUER-SCRIPT ser direcionado para www.meudominio.com.br/index.php

 

2-) Acessar os respectivos conteúdos de admin através dos urls:

  • www.meudominio.com.br/subpasta-A/admin/QUALQUER-SCRIPT 
  • www.meudominio.com.br/subpasta-B/admin/QUALQUER-SCRIPT
  • www.meudominio.com.br/subpasta-C/admin/QUALQUER-SCRIPT

 

O que eu consegui realizar foi um redirect de /subpasta-A/admin/ para /admin/. Porem o que preciso é ler os arquivos dentro de admin através de subpastas conforme especificado acima.

 

IMPORTANTE: As pastas (subpasta-A ou subpasta-B ou etc) acessadas pelo navegador não existiram de fato no servidor.

 

OBS: Talvez alguém possa se perguntar o porque eu desejo acessar os mesmos arquivos de urls distintos.

A resposta é: Porque desejo através de parte da url (subpasta-A ou subpasta-B ou etc) modificar parâmetros de configuração nos scripts. Assim não precisaria ter scripts repetidos em todas essas pastas que desejar criar na reescrita.
 

Desde já agradeço a atenção de todos.

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta


  • 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 JoãoRicardo.Lima
      Olá pessoal.
      Pessoal como eu faço o roteamento dos meus arquivos no meu projeto, pois sempre que inicio o meu servidor embutido do php em um diretório especifico, ele obviamente não "enxerga" as outras pastas, por exemplo. Eu tenho minha pasta com as views, mas qualquer link que eu coloco em uma view para ser redirecionado para ou view, o servidor não consegue achar o caminho, pois ele não conhece as outras pasta. Como eu faria este roteamento?.
×

Informação importante

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