/ / Jak zmienić URL localhost na IP w WordPressie? - wordpress, xampp

Jak zmienić adres URL localhost na ip w wordpress? - wordpress, xampp

Zajmuję się tworzeniem strony przy użyciu wordpress, MySQL i Xampp. Aktualny adres URL jest podobny localhost/wordpress/sitename. Jak mogę zmienić localhost na adres IP, aby strona działała na innych komputerach w tej samej sieci?

Odpowiedzi:

0 dla odpowiedzi № 1

Twój adres IP jest przydzielany przez serwer DHCP sieci (jeśli istnieje) zamiast „localhost” powinien działać. W przeciwnym razie po prostu wpisz adres IP z innych komputerów podłączonych do sieci.

Na przykład. Jeśli twój adres IP okaże się 127.24.45.66

Powinieneś wpisać to w pasku adresu innych komputerów

127.23.45.66/wordpress/sitename


1 dla odpowiedzi nr 2

Najpierw zmień adres URL w tabeli „wp-option” w site_url i home_url. następnie zmień nazwę folderu w pliku .htaccess. a następnie zmień nazwę bazy danych w pliku wp-config.php


0 dla odpowiedzi № 3

W moim scenariuszu znalazłem użytkowników intranetunie otrzymywaliśmy obrazów i innych zasobów (arkuszy stylów) podczas łączenia się z moją lokalnie hostowaną witryną wordpress przez url. Problem polegał na tym, że adresy URL tych zasobów były emitowane jako localhost, co oczywiście nie było przydatne dla ich maszyny.

Ogólnym rozwiązaniem jest aktualizacja Wordpress Address i Site Address na karcie Ustawienia ogólne w panelu kontrolnym Wordpress z twoim adresem IP, a nie domyślnym localhost, wtedy wszystko będzie emitowane w stosunku do tego.

W moim przypadku nie byłem w stanie edytować tych bezpośrednio ze względów konfiguracyjnych, których nie rozwiązałem. Znalazłem rozwiązanie na stronie Wordpress pod Relocate podtemat dotyczący „Zmiana adresu URL witryny”. To proste.

Pod koniec pliku wp-config.php, tuż przed linią

/* That"s all, stop editing! Happy blogging. */

dodać następujące

define("RELOCATE",true);

Następnie przejdź do witryny za pomocą adresu URLniż localhost i ustawienia s zostaną zaktualizowane. W sytuacji sieci lokalnej, w której często zmienia się adres URL, można pozostawić przełącznik ustawiony na wartość true, ale na serwerze produkcyjnym byłoby to zagrożeniem bezpieczeństwa i należy przywrócić ustawienie na „false” lub natychmiast usunąć instrukcję.


0 dla odpowiedzi nr 4

umieść te instrukcje w wp-config.php:

if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1" || $_SERVER["REMOTE_ADDR"] == "::1") {
define("WP_SITEURL", "http://localhost/wordpress/sitename/");
define("WP_HOME"   , "http://localhost/wordpress/sitename");
} else if (strpos($_SERVER["REMOTE_ADDR"],"192.168.1.") !== false) {
//local network: see ifconfig
define("WP_SITEURL", "http://192.168.1.57/wordpress/sitename/");
define("WP_HOME"   , "http://192.168.1.57/wordpress/sitename");
}