Welcome,
Guest
|
Help my htaccess configuration!
(1 viewing) (1) Guest
Support forum for users using free edition of JoomSEF 3 (Joomla 1.5 compatible). These forums are mainly for mutual help between users.
Please note that due to our capacity limitations, we do not monitor these forums regularly.
Please note that due to our capacity limitations, we do not monitor these forums regularly.
|
TOPIC: Help my htaccess configuration!
Help my htaccess configuration! 17 years, 6 months ago #2481
|
Hi, I'm new here and just installed the artio joomsef component, everything is working great except for the metatags and keywords. After checking the pdf for joomsef and searched for similar situations in the forum I must say my head is really getting fried! I'm a newbie in all things joomla, php, plus I'm Portuguese and have to make a double effort to see if I understood everything. Well, I did have the htaccess previously of installing the component, and I don´t know what to change exactly. I copied this htaccess as it was written in Portuguese (Brazilean). Please help, I just can't do it by myself.
http://gracamorais.pt htaccess follows: # Revisão 10 # Versão atualizada forum.joomla.org/index.php/topic,124708....13819.html#msg613819 # Legenda: [1] - Exlusivo para PHP como módulo / [2] - Exlusivo para PHP como CGI # Otimizado para usar com OpenSEF e joomla na raiz do site.com.br # ALTERE para suas necessidades - para descomentar retire APENAS um # ##1. Comente se causar erros Options +FollowSymLinks ##2. mod_rewrite em uso ( preferencialmente deve estar ativo para SEO funcionar) RewriteEngine On ##3. se o joomla estiver em um subidiretorio, altere para ' RewriteBase /subdiretorio ' RewriteBase / ##4. Nega acesso público a arquivos terminados com '~' - ótimos para esconder backups #RewriteRule ~$ - [F] ##5. Adiciona 'www' no link caso acessem direto *** site.com.br *** ##5. ( Melhora a ***SEO*** e evita problemas com javascripts ) ##5. MODIFIQUE *6* e *7* para o seu site antes de usar #RewriteCond %{REQUEST_FILENAME} !-s #RewriteCond %{HTTP_HOST} !^www\.site\.com\.br #RewriteRule (.*) www.site.com.br/$1 [R=301,L] ##***************** Início - Descomente qual SEF vai usar ##### Inicio - CASO USE O SEF DO CORE DO JOOMLA =P #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d ##RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes# #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] #RewriteRule ^(content/|component/) index.php ##### Fim - - CASO USE O SEF DO CORE DO JOOMLA =P #### Incício - CASO USE O SEF DE COMPONENTES DE TERCEIROS [OpenSEF =] #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes## RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php #### Fim - CASO USE O SEF DE COMPONENTES DE TERCEIROS [OpenSEF =] ##***************** Fim - Descomente qual SEF vai usar ##***************** Início - Questões puramente de segurança ####### Usar .htaccess para alterar configurações do PHP caso não sejam padrões ## Previne ataques de variáveis globais ## Altere no arquivo /globals.php o '1' para '0' no ' define( 'RG_EMULATION', 0 ); ' ##8. [1]Forçar Register globals = off #php_flag register_globals off ##9. [1]Forçar Register globals = off #php_value register_globals 0 ## Previne ataques de injeção de código ##10. Forçar Magic Quotes = on #php_flag magic_quotes_gpc on ## Previne Cross Site Scripting (XSS) ##11. Forçar Allow URL Fopen = off #php_flag allow_url_fopen off ## Mudar para PHP5 com htaccess, vide: forum.joomla.org/index.php/topic,100045.0.html ########## Inicio - REWRITE RULES PARA EVITAR ATAQUES DE EXPLOIDS COMUNS ## Se tiver problemas no seu site, comente as linhas abaixo ## estas linhas evitam alguns dos ataques mais comuns ao joomla. ## Block out any script trying to set a mosConfig value through the URL RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] ## Block out any script trying to base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] ## Block out any script that includes a tag in URL RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] ## Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] ## Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) ## Send all blocked request to homepage with 403 Forbidden error! RewriteRule ^(.*)$ index.php [F,L] ######### Inicio - BOAS PRÁTICAS DE SEGURANÇA ## 1º Autere o nome do Superadministrador para outro diferente de 'admin' - Vai dificultar quebras de senha ## Área administrativa > Site > Administrar usuários > Administrator > Detalhes do Usuário > Nome de Usuário: > **mude** ## 2º Não crie nem permaneça com senhas ***fracas*** para usuários, ftp e banco de dados. ## 4º Use senhas diferentes para sites diferentes.em especial se você exibe publicamente lista com todos os seus sites ######### Inicio - BOAS PRÁTICAS DE SEGURANÇA ########## Fim - REWRITE RULES PARA EVITAR ATAQUES DE EXPLOIDS COMUNS ##***************** Fim - Questões puramente de segurança ##***************** Fim - Em caso de erro #### SE HOUVER ERRO DO TIPO \"500 - Internal Error\" ## 1º Rewrite pode não estar habilitado em seu servidor ## 2º Você descomentou algo errado ou adiciou alguma diretiva que o servidor não permite ## por exemplo a *Options +FollowSymLinks* ou *RewriteBase* ## #### SE HOUVER ERRO DO TIPO \" 404 - File or directory not found\" ## 1º Você trocou de servidor, ou fez alterações diverças e deletou arquivos ou artigos ## 2º O rewrite está habilitado no servidor ( por isso não da erro 500 ) mas ainda assim não funciona direito e da erro 404 ## ##### CHECAR SE REWRITE ESTÁ HABILITADO ## PHP CGI: Administrador >Sistema > Info do sistema > Php Info > standard >Directive > **url_rewriter.tags** aparece habilitado? ## PHP Módulo: Administrador >Sistema > Info do sistema > Php Info > apache2handler > mod_rewrite > Loaded Modules > **mod_rewrite** aparece habilitado? #### TESTAR NA ***PRÁTICA*** SE REWRITE ESTÁ HABILITADO NO SERVIDOR ## ## 1° Vá em administrator> SEO > enable > save ## 2° Coloque um .htaccess na raiz do sei site ***SOMENTE*** com as seguintes linhas ## # Options +FollowSymLinks # Redirect /joomla.html www.joomla.org ## ## 3° Vá na página www.seusite.com/joomla.html, e, se foi redirecionado para 'www.joomla.org' ## o mod_rewrite está ativado. Caso não esteja, as URLs amigáveis normalmente não funcionam ## ##### SOLUÇÕES PARA REWRITE DESABILITADO (\"500\") OU COM ERROS (\"404\") ## 1º Solicite a habilitação da diretiva pelo host, ou troque de host =] ## 2º Descomente a próxima linha ( vai fazer com que a index do joomla adminisstre a URL, em vez do servidor ) #ErrorDocument 404 /index.php # caso joomla esteja em subdiretório /subdiretorio/index.php ## e, se necessário, comente *Options +FollowSymLinks* ou *RewriteEngine On* ########################## EM CASO DE ERRO ######################### ##***************** Fim - Em caso de erro |
|
|