remover “index.php” dos links permanentes

18

Eu tenho tentado encontrar uma solução. mas eu não posso ..

meus links são todos domain.com/index.php/post_name/

Eu realmente quero remover /index.php

Eu procurei e encontrei alguns ... dizendo que preciso adicionar esses ... mas não está funcionando ..

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Estou usando 3.5.2 wp.

Entre em contato se você souber algo sobre isso.

pulla
fonte
você está usando o apache e o mod_rewrite está ativado? essa é provavelmente uma pergunta para seu host específico.
Milo
Eu não faço ideia. Estou apenas usando um serviço de hospedagem na web.
pulla
devo desativar para remover "index.php"?
pulla
@pulla Você precisa descobrir mais sobre o seu serviço de hospedagem na web e em que tipo de configuração ele é executado.
Otto

Respostas:

19

Vá para o seu WP-ADMIN -> Configurações -> Link permanente e use a alteração da estrutura do link permanente, se ele gerar algum .htaccessarquivo, copie o conteúdo e atualize o .htaccessarquivo.

Ou Verifique se sua hospedagem mod_rewriteestá ativada criando um arquivo phpinfo.phpcom conteúdo,

<?php phpinfo();?>

Carregue este arquivo e navegue pelo Navegador. Então você sabe quais módulos estão ativados. Você precisa ativar o mod_rewrite para remover index.phpdo URL.

Mais detalhes Verifique este link

Shahinul Islam
fonte
Obrigado pela sua resposta. Eu tentei, mas não sei se realmente não está funcionando. pode ser o problema de hospedagem. Eu removi tudo e instalei. nada foi alterado.
pulla
11
Enfrentando o mesmo problema. Removendo index.php do wordpress permalink, ocorre o erro "O URL solicitado / wordpress / página de teste / não foi encontrado neste servidor."
Muhammad Azeem
3

Tinha exatamente o mesmo problema. Mas no meu caso mod_rewritenão foi instalado para o apache. Acabei de instalar com

sudo a2enmod rewrite

e depois mudei o meu Permalink Settings. Funcionou como um encanto.

Espero que ajude.

pratpor
fonte