我在root目录下安装了wordpress。在同一目录中有一个文件说test.html。我无法使用此URL打开此文件www.mysiet.com/test.html。当我打开这个文件时,我得到“没有找到帖子”。(我自己编写了wordpress的模板,如果没有找到帖子,这封邮件就在index.php中)。所以我的问题是:
如何打开放在根目录中的html文件。
我可以在根目录中创建一个新文件夹,并在该目录中安装另一个wordpress站点,而根目录已经安装了wordpress。
我可以在根目录中创建一个新文件夹(已经安装了wordpress)并将一些文件放在该新目录中并通过我的浏览器访问它们。
由于
答案 0 :(得分:8)
在根文件夹中打开你的.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`
然后将其全部添加到上面并将目录放在指定的位置“替换” 子目录名称“你可以添加任意数量的潜艇”
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/REPLACE WITH SUB DIRECTORY NAME/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/REPLACE WITH SECOND SUBDIRECTORY NAME/(.*)$ [OR]
RewriteRule ^.*$ - [L]
</IfModule>`
如果我的子目录名为other
,则最终结果应如下所示<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/other/(.*)$ [OR]
RewriteRule ^.*$ - [L]
</IfModule>
# 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`
答案 1 :(得分:0)
如果我理解这一点,你在自己的文件夹中安装了wordpress,就像www / wordpress /。您还有一个* .html文件存储在www / test.html中吗?
如果我正在进行中,那么问题是当你配置它时你会告诉它使用wordpress目录。最好的解决方案是将该文件移动到www / wordpress目录中或移动到其自己的目录中,因此您可以使用www / wordpress / test.html或www / wordpress / tests / test.html。
对于问题2,我认为你要问的是你可以做一些像www / wordpress /有一个wordpress网站,但然后www / wordpress / wordpress2 /有另一个网站。虽然这是可能的,但这不是最好的主意,你为什么要这样做呢?你应该有www / wordpress /和www / wordpress2 /。如果网站以某种方式连接,你应该查看wordpress mu,这是一个多站点,这将允许你从同一个安装运行许多站点。
上面回答了问题3,但是你可以做www / wordpress / tests / test.html。
答案 2 :(得分:0)
如果您希望能够在wordpress安装下访问html文件,则可能需要更改.htaccess规则。
答案 3 :(得分:-1)
您可以检查文件权限。