문제

I have just moved my testing development subdirectory worpdress installation to my root folder using the WP-Clone plugin.

The problem now is my main site (previously mysite.com ) shows (mysite.com/site) now. and the subdirectory is shwoing in all my links

I have tried going to settings and removed the /site from wordpress URL and Site address URL. But it broke my site and disabled me from accessing my wp-login.php . I fixed it by editing my wp-config.php and adding :

define('WP_HOME','https://mysite.com/site');
define('WP_SITEURL','https://mysite.com/site');

and now my website works perfectly. But it still shows mysite.com/site and i am unable to edit my URL and Siteaddress from my wp dashboard anymore.

How do I Remove my website subdirectory (/site) and still have it work and not break my site's themes and all? How do I go about this? Really really appreciate any help! Thanks!

도움이 되었습니까?

해결책

By adding those constants to wp-config.php you're overruling any setting in the database. That's why you can't edit them in the admin panel.

So the first step is to change those constants to:

define('WP_HOME','https://domain.com');
define('WP_SITEURL','https://domain.com');

Then delete your htaccess file. (.htaccess in your root folder).

Once you've done this navigate to http://domain.com/wp-login.php

Login to your site and go to Settings -> Permalinks. Hit save which will regenerate your htaccess file.

Finally you'll need to update existing links. I'd suggest installing a plugin called 'Velvet Blues Update URLs'.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top