Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WanderleiSilva

"RewriteRule" no meu .HTACCESS não esta funcionado não esta ch

Recommended Posts

Estou convertendo um site para url amigavel, problema é o que comando "RewriteRule" no meu .HTACCESS provalmente não esta funcionado não esta chamando a URL antiga acaba orrendo erro 404 "pagina não encontrada".
Sendo que mod_rewrite ( LoadModule rewrite_module modules/mod_rewrite.so ) esta ativo, e também ja alterei todos os AllowOverride para AllowOverride All no arquivo httpd.conf (uso XAMPP).
Abaixo segue o meu arquivo .HTACCESS completo que no ambiente de testes esta na pasta HTDOCS (do XAMPP).
Por favor preciso de uma ajuda para resolver este problema ou seja fazer a reescrita da URL funcionar convertendo o nome da Amigavel para o URL antiga /


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)\.html$ /produtosnaturaischas/produtos-naturais.php?titulo=$1&codigo=$2 [NC,L]
ErrorDocument 400 /produtosnaturaischas/pagina-nao-encontrada.php
ErrorDocument 401 /produtosnaturaischas/pagina-nao-encontrada.php
ErrorDocument 403 /produtosnaturaischas/pagina-nao-encontrada.php
ErrorDocument 404 /produtosnaturaischas/pagina-nao-encontrada.php
ErrorDocument 500 /produtosnaturaischas/pagina-nao-encontrada.php
#Força a utilizar Cache-Control e Expires header
<IfModule mod_headers.c>
  Header unset ETag
</IfModule>
FileETag None
<IfModule mod_expires.c>
 ExpiresActive on
 ExpiresDefault "access plus 1 month"
 ExpiresByType text/cache-manifest "access plus 0 seconds"
 # Html
 ExpiresByType text/html "access plus 0 seconds"
 # Data
 ExpiresByType text/xml "access plus 0 seconds"
 ExpiresByType application/xml "access plus 0 seconds"
 ExpiresByType application/json "access plus 0 seconds"
 # Feed
 ExpiresByType application/rss+xml "access plus 1 hour"
 ExpiresByType application/atom+xml "access plus 1 hour"
 # Favicon
 ExpiresByType image/x-icon "access plus 1 week"
 # Media: images, video, audio
 ExpiresByType image/gif "access plus 1 month"
 ExpiresByType image/png "access plus 1 month"
 ExpiresByType image/jpg "access plus 1 month"
 ExpiresByType image/jpeg "access plus 1 month"
 ExpiresByType video/ogg "access plus 1 month"
 ExpiresByType audio/ogg "access plus 1 month"
 ExpiresByType video/mp4 "access plus 1 month"
 ExpiresByType video/webm "access plus 1 month"
 # HTC files
 ExpiresByType text/x-component "access plus 1 month"
 # Webfonts
 ExpiresByType application/x-font-ttf "access plus 1 month"
 ExpiresByType font/opentype "access plus 1 month"
 ExpiresByType application/x-font-woff "access plus 1 month"
 ExpiresByType image/svg+xml "access plus 1 month"
 ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
 # CSS / JS
 ExpiresByType text/css "access plus 1 year"
 ExpiresByType application/javascript "access plus 1 year"
 ExpiresByType application/x-javascript  "access plus 1 year"
</IfModule>
#Força o IE a sempre carregar utilizando a última versão disponível
<IfModule mod_headers.c>
  Header set X-UA-Compatible "IE=Edge,chrome=1"
  <FilesMatch "\.(js|css|gif|png|jpeg|pdf|xml|oga|ogg|m4a|ogv|mp4|m4v|webm|svg|svgz|eot|ttf|otf|woff|ico|webp|appcache|manifest|htc|crx|oex|xpi|safariextz|vcf)$" >
    Header unset X-UA-Compatible
  </FilesMatch>
</IfModule>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.