Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo um site em PHP rodando num Linux server e estou tendo um problema.
Tenho a rewrite condition feita no htaccess que cria URL amigaveis, o problema é que as urls não ficam tão "amigáveis"assim quando o titulo possui acentuacao, pois ela conveter a palavra acentuada em um monte de letras sem sentido.
Preciso saber como faço para que ele substitua as letras com acentos por letras sem acentuacao na URL, por exemplo, substituir o "'é" por "e", "'ç" por "c", etc.
O código atual está assim:
Options -MultiViews +FollowSymlinksRewriteEngine On<IfModule mod_security.c> # Turn off mod_security filtering. SecFilterEngine Off # The below probably isn't needed, but better safe than sorry. SecFilterScanPOST Off</IfModule><IfModule !mod_php4.c> <IfModule !mod_php5.c> # PHP is in CGI Mode, so we need a different mod_rewrite RewriteCond %{REQUEST_URI} !categories\.php RewriteRule ^categories(.) categories.php?$1 [L] RewriteCond %{REQUEST_URI} !articles\.php RewriteRule ^articles(.)$ articles.php?$1 [L] RewriteCond %{REQUEST_URI} !pages\.php RewriteRule ^pages(.)$ pages.php?$1 [L] RewriteCond %{REQUEST_URI} !blogs\.php RewriteRule ^blogs(.)$ blogs.php?$1 [L] RewriteCond %{REQUEST_URI} !search.php RewriteRule ^search(.)$ search\.php?$1 [L] RewriteCond %{REQUEST_URI} !authors.php RewriteRule ^authors(.)$ authors\.php?$1 [L] RewriteCond %{REQUEST_URI} !articlerss.php RewriteRule ^articlerss(.)$ articlerss\.php?$1 [L] RewriteCond %{REQUEST_URI} !news.php RewriteCond %{REQUEST_URI} !newsrss.php RewriteRule ^news(.)$ news.php?$1 [L] RewriteCond %{REQUEST_URI} !contact.php RewriteRule ^contact(.)$ contact\.php?$1 [L] </IfModule> <IfModule mod_php5.c> # Using PHP 5 in module mode RewriteCond %{REQUEST_URI} categories. RewriteRule ^categories(.)$ categories.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} articles. RewriteRule ^articles(.)$ articles.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} pages. RewriteRule ^pages(.)$ pages.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} blogs. RewriteRule ^blogs(.)$ blogs.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} search. RewriteRule ^search(.)$ search.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} authors. RewriteRule ^authors(.)$ authors.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} articlerss. RewriteRule ^articlerss(.)$ articlerss.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} news. RewriteCond %{REQUEST_URI} !newsrss RewriteRule ^news(.)$ news.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} contact. RewriteRule ^contact(.)$ contact.php?$1 [T=application/x-httpd-php,L] </IfModule></IfModule><IfModule mod_php4.c> # PHP 4 in module mode RewriteCond %{REQUEST_URI} categories. RewriteRule ^categories(.)$ categories.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} articles. RewriteRule ^articles(.)$ articles.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} pages. RewriteRule ^pages(.)$ pages.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} blogs. RewriteRule ^blogs(.)$ blogs.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} search. RewriteRule ^search(.)$ search.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} authors. RewriteRule ^authors(.)$ authors.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} articlerss. RewriteRule ^articlerss(.)$ articlerss.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} news. RewriteCond %{REQUEST_URI} !newsrss RewriteRule ^news(.)$ news.php?$1 [T=application/x-httpd-php,L] RewriteCond %{REQUEST_URI} contact. RewriteRule ^contact(.*)$ contact.php?$1 [T=application/x-httpd-php,L]</IfModule>
Carregando comentários...