我刚刚在我的服务器(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”时,我应该更改显示的页面?
答案 0 :(得分:1)
您正在使用的.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/
将显示{{1}文件,但发出任何其他请求将重写为WordPress。
但是,我相信WordPress可能会检查评论index.html
和# BEGIN
之间的代码内容,因此不确定这是否是防弹的。但是,它确实回答了你的问题。