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.
permalinks
pulla
źródło
źródło
Odpowiedzi:
Przejdź do WP-ADMIN -> Ustawienia -> Łącze bezpośrednie i użyj zmiany struktury łącza bezpośredniego tam, jeśli wygeneruje jakiś
.htaccess
plik, skopiuj zawartość i zaktualizuj.htaccess
plik.Lub Sprawdź, czy Twój hosting
mod_rewrite
jest włączony, tworząc plikphpinfo.php
z zawartością,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.php
z adresu URL.Więcej informacji Sprawdź ten link
źródło
Miał dokładnie ten sam problem. Ale w moim przypadku
mod_rewrite
wcale nie został zainstalowany na apache. Właśnie go zainstalowałemsudo a2enmod rewrite
a potem zmieniłem moje
Permalink Settings
. Działa jak urok.Mam nadzieję, że to pomoże.
źródło