AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / 问题

Perguntas[.htaccess](server)

Martin Hope
LWC
Asked: 2024-12-01 17:16:08 +0800 CST

É possível fazer com que a autenticação básica lembre o login ao fechar o navegador?

  • 7

A autenticação básica parece esquecer o login toda vez que o usuário fecha o navegador. É possível fazer com que ele se lembre dele (por exemplo, por pelo menos 30 dias), a menos que o usuário exclua cookies à força, etc.?

Tentei adicionar o seguinte, mas não fez diferença:

  RewriteEngine On
  RewriteCond %{HTTP_COOKIE} remember_me=([^;]+) [NC]
  RewriteRule ^ - [E=REMOTE_USER:%1]

  Header always set Set-Cookie "remember_me=%{REMOTE_USER}e; Path=/; Max-Age=2592000; HttpOnly; Secure" env=REMOTE_USER
.htaccess
  • 2 respostas
  • 248 Views
Martin Hope
klewis
Asked: 2024-03-29 00:59:20 +0800 CST

Como combinar o início do nome do arquivo usando htaccess

  • 8

Estou tentando modificar meu .htaccessarquivo em um diretório específico. Se um usuário da web tentar encontrar qualquer arquivo neste diretório que possa ter o mesmo nome das opções a seguir, quero que ele seja redirecionado de volta para a página inicial. Abaixo estão alguns exemplos de nomes de arquivos.

  • /cat_1234.pdf
  • /cat_blahbla.doc
  • /cat_$9989&428.jpg
  • /cat_-309bn-020n.webp

...como posso dizer RewriteCondpara procurar esses padrões? Aqui foi minha melhor tentativa, que pensei que funcionaria, mas não funciona...

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} ^cat_([0-9a-zA-Z_]+)\.(pdf|doc|jpg|webp) [NC]
RewriteRule . /index.php [R=302,L]
</IfModule>

o que estou perdendo?

.htaccess
  • 1 respostas
  • 180 Views
Martin Hope
KBM
Asked: 2024-02-23 02:39:10 +0800 CST

Criar um .htaccess em um subdiretório faz com que regras de reescrita em .htaccess de nível superior parem de funcionar

  • 6

Desculpe se isso já foi perguntado/respondido antes, mas não consegui encontrar uma resposta para esse problema específico.

Se eu criar um arquivo .htaccess com uma regra de reescrita simples, essa regra funcionará. Se eu criar outro arquivo .htaccess em um subdiretório com sua própria configuração de reescrita, o arquivo .htaccess principal no nível superior deixará de ser lido. Eu nem preciso criar nenhuma regra. Simplesmente ativar o mecanismo de reescrita no subdiretório faz com que as reescritas de nível superior parem de funcionar.

Criei um conjunto de subdiretórios com dois arquivos de texto:

[root@apachetest html]# cat test/1/test.txt
1

[root@apachetest html]# cat test/2/test.txt
2

E um arquivo .htaccess para reescrever test/1/test.txt para test/2/test.txt

[root@apachetest html]# cat test/.htaccess 
RewriteEngine on
RewriteRule 1/test.txt 2/test.txt [L]

Isso funciona conforme o esperado. Se eu solicitar 1/test.txt, recebo 2/test.txt

[root@apachetest html]# curl localhost/test/1/test.txt
2

Mas se eu criar outro arquivo .htaccess dentro do subdiretório test/1/, o arquivo test/.htaccess para de funcionar.

[root@apachetest html]# echo "RewriteEngine On" > test/1/.htaccess
[root@apachetest html]# curl localhost/test/1/test.txt
1

Eu tentei todas as RewriteOptions; Inherit, InheritBefore, InheritDown, InheritDownBefore e IgnoreInherit em /test/.htaccess e /test/1/.htaccess, mas não consigo fazer com que /test/.htaccess RewriteRule funcione se /test/1/.htaccess tem alguma configuração de reescrita nele.

Preciso poder colocar RewriteRules no subdiretório sem afetar o RewriteRules no diretório de nível superior. Alguém pode me dizer o que estou perdendo?

.htaccess
  • 1 respostas
  • 24 Views
Martin Hope
alancc
Asked: 2023-09-13 00:27:11 +0800 CST

Como desabilitar o redirecionamento .htaccess para uma pasta específica

  • 6

Eu escrevo as seguintes .htaccessregras para redirecionar todos os URLs de www.a.compara www.b.com:

RewriteEngine on
RewriteCond %{http_host} ^www.a.com [NC,OR]
RewriteCond %{http_host} ^a.com [NC]
RewriteRule ^(.*)$ https://www.b.com/myfolder/ [R=301,NC,L]

Agora há um arquivo em um subdiretório de a.com, conforme abaixo:

www.a.com/.well-known/acme-challenge/#######

É usado para renovação AutoSSL. Com o redirecionamento acima, o AutoSSL não conseguirá mais encontrar o arquivo, falhando na renovação.

Então, é possível desabilitar o redirecionamento em /.well-known/acme-challenge/?

.htaccess
  • 1 respostas
  • 55 Views
Martin Hope
Michel Zúñiga
Asked: 2023-08-03 23:06:29 +0800 CST

redirecionamentos htaccess com caracteres especiais em um URL específico não funcionando

  • 6

Preciso de ajuda para criar um redirecionamento, estou tentando substituir tudo -para +, mas ambos são caracteres especiais e também quero fazer isso apenas quando a URL contiver ?s=.

Isto é um exemplo

example.com/?s=i-need-to-rewrite-this-url
example.com/?s=i+need+to+rewrite+this+url

Isso é o que eu tenho, já tentei usar ()ou ""não deu certo

RewriteEngine on
RewriteRule ^?s=(.*)\-(.*)$ ?s=$1\+$2 [L,R=301]

Agradeço qualquer ajuda. Obrigado.

.htaccess
  • 1 respostas
  • 21 Views
Martin Hope
Life after Guest
Asked: 2023-08-02 02:07:03 +0800 CST

Edite o arquivo .htaccess para torná-lo acessível

  • 6

Eu estava tentando fazer um plugin do WordPress funcionar, quando descobri, após horas de depuração, tentativa, erros e rezando aos antigos deuses gregos, que o plugin não funcionava porque era impossível para o servidor acessar um determinado arquivo.

O site é hospedado em um ambiente básico de hospedagem compartilhada, portanto, a única coisa que pode ser configurada é um .htaccessarquivo. Este arquivo está cheio de regras, mas acabei descobrindo qual delas estava causando o problema com o plug-in:

RewriteRule ^wp-content/(?!themes/.*/core/css/custom\.css\.php$)(.*)\.php$ [R=404,L]

Quando comentei esta regra, o plugin começou a funcionar normalmente.

Agora, eu não sou um servidor ou .htaccessespecialista, mas a pessoa que codificou essa regra tinha algum tratamento de segurança em mente, então gostaria de alterá-la para que simplesmente permitisse que meu arquivo funcionasse.

O caminho do meu arquivo é:

wp-content/plugins/plugin-name/public/js/service-worker-loader.js.php

Pode me ajudar?

.htaccess
  • 1 respostas
  • 32 Views
Martin Hope
traxx2012
Asked: 2023-07-05 23:00:35 +0800 CST

.htaccess retorna erro se nenhuma RewriteRule atender à solicitação

  • 6

Estou tentando escrever uma API REST simples e atualmente estou tentando configurar corretamente meu .htaccessarquivo.

O que eu gostaria de alcançar é o seguinte:

  • tem RewriteRules para direcionar solicitações para o RestController real
  • capturar todas as solicitações não atendidas explicitamente com um RewriteRuleantes com um erro FITTING
    • solicitações que visam qualquer arquivo, subdiretório ou arquivo no subdiretório não tratado com um anterior RewriteRuledevem ser respondidas403
    • solicitações que visam qualquer arquivo ou subdiretório inexistente devem ser respondidas404

O que consegui até agora é:

  • ✅ servindo arquivos inexistentes, subdiretórios e arquivos em subdiretórios404
  • ✅ servindo arquivos e subdiretórios existentes sem a devidaRewriteRule 403
  • ❌ encaminhamento de solicitações de API válidas para o endpoint adequado (parou de funcionar depois que adicionei a última 403regra)
  • ❌ servindo 403para arquivos existentes EM SUBDIRS sem os devidos RewriteRule- ex. quando tento acessar domain.com/subdir/existingfile.pdf, na verdade mostra o arquivo, o que não quero.

Como os subdiretórios podem ser criados dinamicamente, desejo que TODOS os subdiretórios e arquivos neles sejam tratados 403 sem precisar especificá-los manualmente.

Esta é a minha corrente .htaccess:

Options -Indexes
RewriteEngine on
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# REST mappings
RewriteRule ^json$   RestController.php?key=json [L,nc,qsa]
RewriteRule ^file/(.*)$   RestController.php?key=file&id=$1 [L,nc,qsa]
RewriteRule ^actions$   RestController.php?key=actions&id=none [L,nc,qsa]
RewriteRule ^actions/(.*)$   RestController.php?key=actions&id=$1 [L,nc,qsa]

# catch all non-matched requests and throw 404 or 403 accordingly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ - [R=404,NC,L]
RewriteRule ^ - [R=403,NC,L]
.htaccess
  • 1 respostas
  • 39 Views
Martin Hope
Maone van Cobain
Asked: 2023-03-29 03:24:59 +0800 CST

Como substituir o domínio antigo do url personalizado pelo novo domínio com .htaccess

  • 6

Como substituir todo o URL do site inteiro por um novo domínio e um novo permalink? Eu tenho url 5k para substituir no meu site.

Exemplo :

  • URL atual: oldomain.com/2020/12/data-raid-4963.html
    substituir por :sub.newdomain.com/4963-2/

  • URL atual: olddomain.com/2019/09/data-raid-2125.html
    Substituir por: sub.newdomain.com/2125-2/

.htaccess
  • 1 respostas
  • 44 Views
Martin Hope
vision
Asked: 2023-03-07 18:52:29 +0800 CST

como redirecionar uma página da web com base no nome de domínio usando .htaccess

  • 6

Em um site que atende a vários domínios (example.com, example.org etc.), gostaríamos de redirecionar uma página dependendo do domínio:

https://www.example.com/page1 => https://www.example.com/page2
https://www.example.org/page1 => https://www.example.org/page3

usando .htaccess, mas o seguinte:

Redirect "/page1" "https://www.example.com/page2"

será aplicado a ambos os domínios. Como isso pode ser feito?

.htaccess
  • 1 respostas
  • 46 Views
Martin Hope
Petar Cvetic
Asked: 2023-02-08 05:10:47 +0800 CST

Como redirecionar todas as páginas que contêm uma palavra específica usando o arquivo .htaccess

  • 5

Eu tenho um monte de páginas indexadas que começam com a mesma palavra e todas são 404, então quero redirecioná-las para a página inicial do site. O servidor é Apache, então gostaria de usar o arquivo .htaccess.

Então eu preciso redirecionar as páginas (por exemplo):

https://example.com/page-1.html

https://example.com/page-2.html

https://example.com/page-3.html

https://example.com/page-4.html

https://example.com/page-5.html

para: https://example.com/

.htaccess
  • 1 respostas
  • 60 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve