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 wordpresshttp://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 :D

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 :D

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