usuń „index.php” z bezpośrednich łączy

18

Próbowałem znaleźć rozwiązanie. ale nie mogę ...

wszystkie moje linki są domain.com/index.php/post_name/

Naprawdę chcę usunąć /index.php

Szukałem i znalazłem ... mówiąc, że muszę je dodać ... ale to nie działa ..

# 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

Używam wp 3.5.2.

Daj mi znać, jeśli coś o tym wiesz.

pulla
źródło
używasz apache i czy mod_rewrite jest włączony? to prawdopodobnie pytanie dotyczy konkretnego hosta.
Milo,
nie mam pojęcia. po prostu korzystam z usługi hostingowej.
pulla
powinienem wyłączyć, aby usunąć „index.php”?
pulla
@pulla Musisz dowiedzieć się więcej o swojej usłudze hostingowej i jakiej konfiguracji ona działa.
Otto,

Odpowiedzi:

19

Przejdź do WP-ADMIN -> Ustawienia -> Łącze bezpośrednie i użyj zmiany struktury łącza bezpośredniego tam, jeśli wygeneruje jakiś .htaccessplik, skopiuj zawartość i zaktualizuj .htaccessplik.

Lub Sprawdź, czy Twój hosting mod_rewritejest włączony, tworząc plik phpinfo.phpz zawartością,

<?php phpinfo();?>

Prześlij ten plik i przeglądaj w przeglądarce. Więc wiesz, które moduły są włączone. Potrzebujesz mod_rewrite enable, aby usunąć index.phpz adresu URL.

Więcej informacji Sprawdź ten link

Shahinul Islam
źródło
Dziękuję za odpowiedź. Próbowałem, ale nie wiem, czy to naprawdę nie działa. może to być problem z hostingiem. Usunąłem wszystko i zainstalowałem. nic się nie zmieniło.
pulla
1
W obliczu tego samego problemu. Usunięcie index.php w permalinkie wordpress powoduje błąd „Żądany adres URL / wordpress / strona testowa / nie został znaleziony na tym serwerze”.
Muhammad Azeem
3

Miał dokładnie ten sam problem. Ale w moim przypadku mod_rewritewcale nie został zainstalowany na apache. Właśnie go zainstalowałem

sudo a2enmod rewrite

a potem zmieniłem moje Permalink Settings. Działa jak urok.

Mam nadzieję, że to pomoże.

pratpor
źródło