我可以使用与多站点博客相同的文件夹名称吗?

时间:2014-03-20 作者:Lilap

我有一个Wordpress网络站点3.8以上,其中一个站点是domain。com/媒体/。

在域的根上。com,我想创建一个名为“media”的文件夹来存储所有上传的内容。目前,我已将此文件夹设置为如上所述的“媒体”和站点域。没有发生任何重大事件。

但是,当我开始添加内容时,可能会发生冲突。有人知道我是否可以使用与网站名称相同的文件夹名称吗?

1 个回复
最合适的回答,由SO网友:Otto 整理而成

默认情况下,是的,您将有冲突。默认WordPress。htaccess规则如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
这些行中的-f和-d在这里很重要。他们基本上是说,如果请求的URL与路径中的文件或目录不匹配,则需要将URL重写为索引。php文件。索引。php文件是WordPress的入口点。

因此,如果您请求/media/并且/media文件夹存在,那么它将服务于该目录而不是主索引。php文件。现在,取决于其他地方的其他配置,这可能是好的,也可能不是好的。该目录上可能没有索引,因此默认的回退位置将是索引。无论如何,php。

还有其他可能的冲突,通常最好避免。但是,只要您知道潜在的问题,并且不要使用可能被误认为媒体目录中的文件的页面名称,它就可以工作。因为现有文件将通过这套规则赢得WordPress。

结束

相关推荐

撤消定义(‘UPLOADS’,‘’.‘FILES’);以重指向“wp-Content/Uploads”文件夹

是否可以通过使用将“wp content/uploads”设置为使用不同的文件夹define( \'UPLOADS\', \'\'.\'files\' ); 我已经永久有效地更改了所有路径,如果是这样的话,我如何撤消它,使其指向“wp内容/上传”?我认为只要把define( \'UPLOADS\', \'\'.\'files\' ); 我会解决一个问题,我上传到WP的文件不想下载,因为URL不是文件的正确路径。