Elimină "index.php" din permalinkuri

9 iul. 2013, 08:44:16
Vizualizări: 112K
Voturi: 28

Am încercat să găsesc o soluție, dar nu reușesc..

link-urile mele sunt toate de forma domain.com/index.php/post_name/

Chiar vreau să elimin /index.php

Am căutat și am găsit câteva... care spun că trebuie să adaug acestea.. dar nu funcționează..

# 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

Folosesc WordPress 3.5.2.

Vă rog să-mi spuneți dacă știți ceva despre asta.

4
Comentarii

folosești Apache și este activat mod_rewrite? aceasta este probabil o întrebare pentru furnizorul tău de hosting.

Milo Milo
9 iul. 2013 09:52:27

nu am idee. eu folosesc doar un serviciu de hosting web.

pulla pulla
9 iul. 2013 10:28:12

ar trebui să dezactivez pentru a elimina "index.php"?

pulla pulla
9 iul. 2013 10:29:01

@pulla Trebuie să afli mai multe despre serviciul tău de găzduire web și despre tipul de configurație pe care îl rulează.

Otto Otto
9 iul. 2013 10:58:44
Toate răspunsurile la întrebare 2
2
24

Accesați WP-ADMIN-->Settings-->Permalink și folosiți schimbarea structurii de permalink acolo, dacă generează vreun fișier .htaccess copiați conținutul și actualizați fișierul .htaccess.

Sau verificați dacă mod_rewrite este activat pe hostingul vostru prin crearea unui fișier phpinfo.php cu conținutul:

<?php phpinfo();?>

Încărcați acest fișier și accesați-l prin browser. Astfel veți ști care module sunt activate. Aveți nevoie de mod_rewrite activat pentru a elimina index.php din URL.

Mai multe detalii găsiți la acest link

9 iul. 2013 10:45:45
Comentarii

Mulțumesc pentru răspuns. Am încercat dar nu știu de ce nu funcționează. Poate fi o problemă de hosting. Am șters tot și am reinstalat. Nimic nu s-a schimbat.

pulla pulla
11 aug. 2013 09:10:21

Am aceeași problemă. Ștergerea index.php din permalink-urile WordPress dă eroarea "The requested URL /wordpress/test-page/ was not found on this server."

Muhammad Azeem Muhammad Azeem
24 iun. 2016 12:46:56
2

Am avut exact aceeași problemă. Dar în cazul meu mod_rewrite nu era instalat deloc pentru Apache. Pur și simplu l-am instalat cu

sudo a2enmod rewrite

și apoi am schimbat setările Permalink Settings. A funcționat perfect.

Sper că te ajută.

31 iul. 2016 20:47:56
Comentarii

modulul rewrite este deja activat în cazul meu

vladkras vladkras
14 sept. 2021 16:57:42

pentru mine, modulul rewrite este deja activat, dar Setările Permalink nu generează fișierul .htaccess (deși folderul părinte și cel curent au permisiunea 777)

Mahefa Mahefa
12 nov. 2021 12:17:03