我只是在服务器(www.albertotry.esy.es)中设置了一个Wordpress,并通过FTP添加了一个新的站点文件,但是如果我尝试访问该站点,则看不到index.html
新站点的,而是默认的Wordpress。地点。
我很确定.htaccess
文件有问题:
# Do not remove this line or mod_rewrite rules and search engine friendly URLs will stop working
RewriteBase /
# 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
当我输入“ www.albertotry.esy.es”时,我应该更改为将显示的页面?
.htaccess
您使用的文件是默认的WordPress文件(第一行除外,该文件是重复的)。它将不是目录或文件的所有内容发送到index.php
。如果index.html
仅在访问域根目录时要加载,请更改有问题的规则并在其后添加另一个规则:
旧规则:
RewriteRule . /index.php [L]
新规则:
RewriteRule !^$ /index.php [L]
的!^$
基本意思是“任何字符串,它是不空” -在此情况下,字符串是请求URI。
然后在该规则下方添加一条新规则(如果愿意,您也可以在之前添加它-不应有所作为):
RewriteRule ^$ /index.html [L]
在这里,将!
删除,将含义更改为“任何请求URI为空。结果,请求http://www.albertotry.esy.es/
将显示该index.html
文件,但发出任何其他请求将重写为WordPress。
但是,我相信WordPress可能会在注释# BEGIN
和之间检查代码的内容# END
,因此不确定这是否防弹。但是,它确实回答了您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句