ernaninfilho 0 Denunciar post Postado Janeiro 17, 2015 Olá, sou novo no Fórum. Estou aprendendo ainda sobre como trabalhar com servidor. Meu servidor é da Digital Ocean. Estou com problemas para url's amigáveis. Ao usar frameworks como Laravel ou Yii, o servidor não atualiza os links. As páginas retornam Not Found. Fui mexendo até que o site com Laravel funcionou. Meu mod_rewrite está habilitado, o Log de erros do Apache não exibe nada sobre isso erro relacionado a isso. Eu sei que o problema está no apache2.conf (/etc/apache2). Pois foi mexendo lá que resolvi parte de meus problemas. Entretanto, ao editar configurações do apache2.conf, ao acessar uma url meudominio.com, ela passava a aparecer assim: meudominio.com/var/www/hmlt/site, como pode ser visto abaixo: pigzar.com Todas as urls que acessei ficaram assim. Eu já resolvi esse problema, tanto que acessei agora urls (que eu não havia acessado ainda) e abriram normalmente. Entretanto, as que eu acessei anteriormente que deram este erro continuaram assim, exibindo o diretorio no servidor ao lado do link. Parece que ficaram na cache assim: Se eu acessar www.pigzar.com só abre a página inicial, qualquer link dentro do site me retorna Not Found Se eu acesso pigzar.com Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Apache/2.4.10 (Ubuntu) Server at pigzar.com Port 80 Alguém tem alguma dica para me ajudar? Agradeço desde já Estas são as configurações que preciso arrumar: <Directory /> Options FollowSymLinks AllowOverride None Require all granted </Directory> <Directory /var/www/html> Options FollowSymLinks AllowOverride All Require all granted </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> Compartilhar este post Link para o post Compartilhar em outros sites
ernaninfilho 0 Denunciar post Postado Janeiro 19, 2015 Bem, se alguém precisar um dia, eu mesmo resolvi desta forma: <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On RewriteRule ^(.*)/$ /$1 [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php|images|robots\.txt|css) RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> Compartilhar este post Link para o post Compartilhar em outros sites