Página 1 de 2
URL Amigável em dominio e subdominio [Resolvido]
Enviado: 08 Dez 2011, 12:56
por Clemilson Santos
Tenho uma situação:
Um site funcionando na raiz (/public_html/) em wordpress
http://www.avainfo.com.br
Um site funcionando numa subpasta (/public_html/karlaracco/) em opencart
http://www.karlaracco.com
Alguém sabe como configurar o .htaccess para os dois? Pois ambos devem usar url´s amigáveis.
o .htaccess que está na raiz está assim:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Se usar também o .htacess dentro da pasta do opencart (modificando o rewritebase para /karlaracco) e habilitar a URL amigável no opencart dá o 500 internal server error.
Alguém sabe configurar o htaccess para usar nos dois ao mesmo tempo?
Clemilson Santos
Re: URL Amigável em dominio e subdominio
Enviado: 08 Dez 2011, 15:32
por Manoel Vidal
Olá Clemilson,
Utilize o htaccess do próprio OpenCart que esta na pasta raiz do sistema, ele está como
htaccess.txt, apenas mude para
.htaccess, o conteúdo ficará assim para sua loja:
Código: Selecionar todos# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.
# 2. In your opencart directory rename htaccess.txt to .htaccess.
# For any support issues please visit: http://www.opencart.com
Options +FollowSymlinks
# Prevent Directoy listing
Options -Indexes
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
RewriteBase /karlaracco/
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200
Espero ter ajudado

Re: URL Amigável em dominio e subdominio
Enviado: 08 Dez 2011, 16:13
por Clemilson Santos
Olá Manoel.
Já utilizei o .htaccess do opencart com o RewriteBase /karlaracco/, tanto dentro da pasta onde está instalado o opencart: public_html/karlaracco quanto na pasta raiz public_html/, desse jeito tá dando erro 500 internal server error.
Na pasta raiz public_html/ já está um .htaccess que está sendo utilizado pelo domínio principal conforme descrevi no primeiro post. Não posso simplesmente modificar o RewriteBase para /karlaracco/ nele, pois o site wordpress da raiz também está usando urls amigaveis.
Acredito que tem que ser feito alguma condição (no .htaccess da raiz) para que teste se o endereço é avainfo.com.br (hospedado na raiz /) ou se é karlaracco.com (hospedado na pasta /karlaracco/).
Alguma coisa por aí.
Clemilson
Re: URL Amigável em dominio e subdominio
Enviado: 08 Dez 2011, 17:44
por Manoel Vidal
Realmente é um caso muito estranho, pois utilizo no site aqui da comunidade o arquivo .htaccess que é wordpress, dentro do diretório raiz tenho uma pasta com o nome de loja que é do OpenCart para demonstração e lá utilizo outro .htaccess (padrão do Opencart) e ambos funcionam em perfeita harmonia, abra um ticket com sua hospedagem e solicite suporte,pois pode ser alguma limitação deles.
Espero ter ajudado

Re: URL Amigável em dominio e subdominio
Enviado: 09 Dez 2011, 01:24
por Renato Frota
Aqui no fórum o RewriteBase é /forum pois esse diretório aparece na URL
Acho que no seu caso, os dois .htaccess devem ficar padrão.
Se não funcionar, renomeie o da raiz (wordpress) para desabilitá-lo e veja se o da OpenCart funciona.
Se funcionar, aí é como você disse: tem que fazer uma RewriteCond no htaccess do WP que verifique se o domínio é o avainfo
obs: te adianto que todo subdomínio ou domínio adicional que eu crio, não uso a public_html, mas um diretório externo próprio. Isso evita MUITA dor de cabeça, inclusive com o backup, pois o backup de cada subdomínio/domínio-adicional será independente do site principal.
Re: URL Amigável em dominio e subdominio
Enviado: 09 Dez 2011, 09:51
por Clemilson Santos
Tava dando uma olhada no painel de controle da hospedagem.
Descobri que "karlaracco.com" não é um redirecionamento nem um subdominio, é um dominio adicional cujo documento root é a pasta "public_html/karlaracco".
Assim, fui no arquivo ".htaccess" da pasta "public_html/karlaracco" e coloquei o "rewritebase /" e funcionou normal.
Então apesar de "karlaracco.com" não estar na pasta raiz não precisa modificar o "rewritebase" do ".htaccess" pois não é subdominio.
Vivendo e aprendendo...
Obrigado pela ajuda amigos, me ajudaram a elucidar o problema.
Clemilson
Re: URL Amigável em dominio e subdominio
Enviado: 10 Dez 2011, 01:11
por Renato Frota
Clemilson Santos escreveu:Tava dando uma olhada no painel de controle da hospedagem.
Descobri que "karlaracco.com" não é um redirecionamento nem um subdominio, é um dominio adicional cujo documento root é a pasta "public_html/karlaracco".
Assim, fui no arquivo ".htaccess" da pasta "public_html/karlaracco" e coloquei o "rewritebase /" e funcionou normal.
Então apesar de "karlaracco.com" não estar na pasta raiz não precisa modificar o "rewritebase" do ".htaccess" pois não é subdominio.
Vivendo e aprendendo...
Obrigado pela ajuda amigos, me ajudaram a elucidar o problema.
Clemilson
Foi o que eu disse, oras.
Renato Frota escreveu:Aqui no fórum o RewriteBase é /forum pois esse diretório aparece na URL
Acho que no seu caso, os dois .htaccess devem ficar padrão.
Em todo caso, que bom que resolveu

Re: URL Amigável em dominio e subdominio [Resolvido]
Enviado: 10 Dez 2011, 17:27
por Clemilson Santos
Foi mesmo Renato, eu que não entendi. Obrigado pela ajuda!!
Clemilson
Re: URL Amigável em dominio e subdominio [Resolvido]
Enviado: 10 Dez 2011, 21:19
por Renato Frota
Clemilson Santos escreveu:Foi mesmo Renato, eu que não entendi. Obrigado pela ajuda!!
Clemilson
hehe, beleza, relendo minha mensagem, vi que eu também não fui muito claro, admito.
O importante é que funcionou!!
Só me tira uma dúvida, os dois .htaccess ficaram exatamente como padrão, ou preciso alterar algum detalhe?
Re: URL Amigável em dominio e subdominio [Resolvido]
Enviado: 11 Dez 2011, 09:56
por Clemilson Santos
O da raiz (public_html) não mexi, pois foi instalado pelo wordpress e como o site tá blz deixei como está.
O do Opencart (public_html/karlaracco) também deixei como estava no arquivo .htaccess.txt, só retirei o .txt, já que esta pasta é a raiz do dominio karlaracco.com.
Falow!
Clemilson