Como configurar a raiz do documento para ser um subdiretório usando .htaccess e não VHost
Na minha máquina local, os seguintes trabalhos são perfeitos:
<VirtualHost *:80>
##ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs/website_1"
ServerName testpage.com/website_1
##ServerAlias www.recruitement.localhost
##ErrorLog "logs/dummy-host2.localhost-error.log"
##CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>
Howerver Im hospedando meu site para empresa de hospedagem chamadojusthost.com e eles não me permitem modificarhttpd-vhosts.conf ouhttpd.conf. Agora todo o meu site está codificado para que os arquivos em website_1 façam referência a outros arquivos em website_1 usando uma barra simples "/", o que significa que website_1 é tratado como raiz do documento. Isso funciona perfeitamente na máquina local, mas quando enviado para o host me dá erros de servidor, porque não consigo encontrar os arquivos desde a sua tentativa de localizar esses arquivos empublic_html
Por exemplo:
public_html
- website_1
- script.php
- style.css
dentro do meuscript.php:
<a href="/style.css">See My Style</a>
isso funciona bem na máquina local, mas no host ele falha, pois tenta localizar style.css sobpublic_html e nãopublic_html / website_1
Existe uma maneira de ter múltiplas raízes de documentos sem usar o VHosts? Como usar o .htaccess ou outra coisa. Por favor, eu quero tentar evitar reescrever o código, tanto quanto possível, já que são cerca de 10 mil linhas de código.