WordPress nie generuje .htaccess, ale mówi mi to (zaktualizowano strukturę łącza bezpośredniego).
WordPress Development Stack Exchange to witryna z pytaniami i odpowiedziami dla programistów i administratorów WordPress. Rejestracja zajmuje tylko minutę.
Zarejestruj się, aby dołączyć do tej społeczności
Każdy może zadać pytanie
Każdy może odpowiedzieć
Najlepsze odpowiedzi są głosowane i trafiają na sam szczyt
Spytał
Oglądane
4 tys. razy
Mam nadzieję, że ktoś może mi pomóc.
Konfiguruję mój nowy serwer Centos 7 za pomocą directadmin i napotkałem następujące problemy;
- mój plik .htaccess nie zostanie wygenerowany po zapisaniu łączy bezpośrednich, ale pojawia się komunikat (Struktura łącza bezpośredniego została zaktualizowana.)
- wielostanowiskowy wordpress wyświetla błąd 500 po próbie zapisania witryny (brak błędów w dzienniku). Myślę, że ma to związek z tym samym problemem, dlaczego mój htaccess nie zostanie wygenerowany. Htaccess wydaje się po prostu łatwiejszym punktem wyjścia dla mojego pytania.
Rzeczy, które musisz wiedzieć;
- wszystko inne wydaje się działać w WordPress. Mogę nawet pobierać, instalować i aktywować wtyczki w wordpress
- Mam już inny serwer WWW Centos 6 directadmin. Mam więc pewną wiedzę.
Rzeczy, które próbowałem:
- usuń bieżący plik .htaccess w nadziei, że zostanie wygenerowany nowy
- przenieś plik .htaccess na Apache:Apache
- sprawdź uprawnienia do plików i folderów, nawet chmod 777
- mniam aktualizacja
- zaktualizuj directadmina
- zaktualizuj Custombuild i przekompiluj
- zresetuj wszystkie konfiguracje do ustawień domyślnych
- sprawdź, czy mod_rewrite jest załadowany i uruchomiony
- zwiększony limit pamięci php i czas wykonania
- utworzenie nowego użytkownika FTP i skonfigurowanie WordPressa do korzystania z tego innego użytkownika FTP
- dezaktywuj i usuń wszystkie wtyczki wordpress
Wydaje się, że mój problem nie jest spójny, ponieważ myślę, że ma to związek z uprawnieniami do zapisywania plików. Ale instalowanie nowych wtyczek działa dobrze.
7
Spróbuj dodać następujące elementy do ręcznie wygenerowanego pliku .htaccess
plik
# 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
Nie wiedząc więcej o używanej wersji WordPressa i konfiguracji Twojego serwera internetowego, jest to najlepsza rada, jaką mogę zaoferować. Ponadto .htaccess nigdy nie powinien mieć uprawnień 777.
domyślny