Połącz się z bazą (phpmyadmin, konsola) i zaktualizuj w tablicy opcji dwie wartości:
UPDATE wp_options SET option_value = 'nowadomena'
WHERE option_key IN ( 'siteurl', 'home' );
oczywiście zamiast „wp_” wstaw swój prefiks.
Można też wyeksportować bazę danych do pliku tekstowego i w notatniku korzystając z opcji zamień, zamienić starą nazwę domeny na nową.
Ja robię jeszcze inaczej:
update wp_posts set guid = replace(guid, 'staradomena', 'nowadomena');
update wp_posts set post_content = replace(post_content, 'staradomena', 'nowadomena');
update wp_options set option_value = replace(option_value, 'staradomena', 'nowadomena');
Thread Starter
tameo
(@tameo)
Wybaczcie, że odświeżam tak stary wątek, ale wtedy w końcu postawiłem wordpressa od zera (wiele danych tam nie miałem), a teraz mam podobny problem, tj. zmieniałem domenę i wpisałem przez przypadek błędną.
Sposób pana Marcina niestety nie działa, MySql pokazuje mi błąd
#1054 - Unknown column 'option_key' in 'where clause'
Z kolei w przypadku sposobu adpawla 2 pierwsze komendy zwracają pusty wynik, ostatnia zamienia 2 rekordy. I ogólnie działa, ale tylko strona główna, reszta pokazuje mi
Błąd działania skryptu (500)
Może on być spowodowany zastosowaniem zabronionych dyrektyw w pliku .htaccess na koncie,
lub przekroczeniem któregoś z dostępnych limitów:
limit zużycia pamięci serwera przez skrypt
limit czasu procesora dostępnego dla skryptu
Optymalizacja kodu skryptu lub usunięcie niedozwolonych dyrektyw z pliku .htaccess powinno rozwiązać problem.
Jednocześnie informujemy, że powyższe limity zostały ustawione na poziomie
zapewniającym poprawną pracę, nawet bardzo skomplikowanym stronom internetowym, z dużą ilością odwiedzin.
Wszystkie prawa zastrzeżone Lingua-IT Sp. z o. o. 2000-2010
dla prezentacji: http://vi.zlot.com.pl/
Aha i co ciekawe wp-admin działa.
Thread Starter
tameo
(@tameo)
Zamieszczam też zawartość pliku .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /zlot/vi/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /zlot/vi/index.php [L]
</IfModule>
# END WordPress
Próbowałem go usunąć, ale wtedy mam błąd 404