希望你一切都好?
然后我的 .htaccess 文件有点问题。 我更新了 WordPress,但根目录下有一个“public”文件夹。
因此,例如,当我尝试访问文件夹中存在的文件时,例如www.myurl.com/public/img.png,我收到404错误,所以我将文件夹的权限更改为777,我也遇到了同样的问题。
这是 .htaccess 上的链接代码
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
我希望“public”文件夹中的所有文件都可以由每个人直接通过网址访问。
只需通过 WordPress 媒体库上传图像即可。为什么过于复杂?
如果您有权访问服务器并且它正在运行 Apache,您可以通过修改创建别名
/etc/apache2/apache2.conf
Alias /public /var/www/html/public
<Directory /var/www/html/public>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
然后你必须重新启动服务
sudo service apache2 restart