Como apontar o URL para o diretório? [fechadas]

1

Eu preciso apontar o URL da web como

http://example.com/subdir1
http://example.com/subdir2

para o mesmo diretório

/var/www/vhosts/example.com/httpdocs/default/

na hospedagem Linux (Ubuntu 16.04, Apache2) - como fazer isso, por favor? Talvez isso possa ser resolvido usando o .httaccess? Se não, existe alguma outra opção, por favor?

    
por user2666909 16.12.2017 / 21:42

1 resposta

0

Supondo que o diretório raiz da web esteja em /var/www/vhosts/example.com/httpdocs/ , e você precisa redirecionar qualquer subdiretório para o subdiretório "padrão", você precisaria de uma regra de .htaccess como a seguinte:

RewriteRule ^subdir.*$ /default/$1 [R=301,NC,L]

Você pode testar sua regra de htaccess em um site como este: link
O que esse site está fazendo é verificar a Expressão Regular que você forneceu no primeiro bloco do RewriteRule e os resultados correspondentes serão redirecionados para o caminho que você deseja.

Tenha em mente que a regra acima nem sempre funciona, dependendo da configuração do seu apache.

Você pode reproduzir com expressões de regex diferentes testando a expressão em sites como o link

Além disso, um bom lugar para aprender sobre o regex é link

    
por 16.12.2017 / 22:26