小编Dau*_*Rob的帖子

WordPress将所有重定向链接到双重URL

一位开发人员在他的本地机器上构建了一个WordPress网站.然后,他将整个安装迁移到服务器上.当然,sql中的所有链接都设置为localhost:8888.然后我运行SQL更新来修复链接,以便他们指向正确的域(现在是一个ipaddress/~username链接).我已经仔细检查了我的工作,看起来都很正确.

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_options SET option_value = replace(option_value, 'feed://www.olddomain.com', 'feed://newdomain.com');
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');
Run Code Online (Sandbox Code Playgroud)

我使用了那种编码,但在那里有适当的域信息.

所以现在发生了什么.

每当我去主页,它都可以工作,但图像不会出现.然后我点击一个链接,或前往teh wp-admin,它会在urlbar中显示两次url.所以它是这样的:

http://newdomain.com/~user/http://newdomain.com/~user/post-name-blah-blah-blah
Run Code Online (Sandbox Code Playgroud)

.htaccess文件都是默认的(如果WordPress位于子目录中,它是否应该有一个重写规则,而不仅仅是/?)

什么可能导致网站上的每个链接两次转到同一个网址,如果它们都没有像SQL中那样列出?

更新:

好吧,所以我擦除整个数据库并重置它,然后该网站工作正常.当然这意味着我失去了所有内容.我猜我搞砸了sql查询的某个地方.但我找不到任何有两个网址的地方,或者甚至会造成这种情况.当我弄清楚我的问题时,会有更多更新.

mysql wordpress .htaccess

9
推荐指数
2
解决办法
1万
查看次数

设置 VSFTPD 用户对 apache2 的 html 目录具有写权限

看起来这应该很容易,但我在这里真的很挣扎。我不太熟悉 Linux,但我可以绕过它。我刚刚设置了一个新的Ubuntu v20.04.2 Server并安装Apache2了它。然后我VSFTPD也安装了它。

现在我试图获取它,因此当我使用用户“remote”登录时,我被锁定到 /var/www/html/ 目录中,但可以对其中的任何内容进行写访问。

我的vsftpd.conf文件有以下未注释的设置:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
local_root=/var/www/html
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
Run Code Online (Sandbox Code Playgroud)

当我设置chown目录时/var/www/html,现在 vsftpd 拒绝连接,因为根目录是可写的。如果我将其设置为默认所有权(root),那么当使用登录名通过 FTP 登录时我将无法写入它remote

如何让我的remoteftp 登录能够完全访问该/var/www/html目录,但只能访问该目录(及其子目录),同时保持安全?

ubuntu apache2 vsftpd

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

.htaccess ×1

apache2 ×1

mysql ×1

ubuntu ×1

vsftpd ×1

wordpress ×1