Olá Galera,
Meu problema de sexta-feira...
Estive procurando no histórico do grupo mas não encontrei um post que
solucionasse o problema...
A história é a seguinte, possuo um site em um dominio www.dominio.com.br (aí
esta o site funcionando corretamente com mod_rewrite)
Mas tenho um sistema de newsletter em www.dominio.com.br/news ( news é uma
pasta no servidor (public_html/news), sistema que possui seus próprios
arquivos e configurações)
A questão é que quando acesso www.dominio.com.br/news, está me retornando a
pagina de erro 404 do site em CI.
Já tentei colocar um .htaccess na pasta news com RewriteEngine Off, mas não
funcionou.
Obs: no controller do site possuo uma função assim:
function _remap($pagina)
{
print (method_exists(get_class($this), $pagina)) ? $this->$pagina() :
$this->erro404();
}
// Como o método news não existe, ele está indo para a página de erro, porém
a pasta news esta sendo liberada no mod_rewrite abaixo.
Abaixo o meu mod_rewrite:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
AddCharset utf-8 .js
#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
#RewriteCond %{REQUEST_URI} ^system.*
#RewriteRule ^(.*)$ /index.php?/$1 [L]
#When your application folder isn't in the system folder
#This snippet prevents user access to the application folder
#Submitted by: Fabdrol
#Rename 'application' to your applications folder name.
#RewriteCond %{REQUEST_URI} ^site.*
#RewriteRule ^(.*)$ /index.php?/$1 [L]
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1
!^(css|img|js|news|index\.php|robots\.txt|favicon\.ico|sitemap\.xml)
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
Ja add a galera ai no Google+, pode me add tb..
Abraço
-------------------------------------------------------
Israel Messias Junior
e-mail: [email protected]
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------