Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress安装目录中的非wordpress文件_Wordpress - Fatal编程技术网

wordpress安装目录中的非wordpress文件

wordpress安装目录中的非wordpress文件,wordpress,Wordpress,我已经在根目录中安装了wordpress。同一目录中有一个文件,比如test.html。我无法使用此url打开此文件www.mysiet.com/test.html。当我打开这个文件时,我得到了“找不到帖子”(我自己编写了wordpress的模板,如果找不到帖子,这个消息在index.php中)。因此,我的问题是: 如何打开放置在根目录中的html文件 当根目录已经安装了wordpress时,我可以在根目录中创建一个新文件夹并在该目录中安装另一个wordpress站点吗 我可以在根目录(已经安装

我已经在根目录中安装了wordpress。同一目录中有一个文件,比如test.html。我无法使用此url打开此文件www.mysiet.com/test.html。当我打开这个文件时,我得到了“找不到帖子”(我自己编写了wordpress的模板,如果找不到帖子,这个消息在index.php中)。因此,我的问题是:

  • 如何打开放置在根目录中的html文件

  • 当根目录已经安装了wordpress时,我可以在根目录中创建一个新文件夹并在该目录中安装另一个wordpress站点吗

  • 我可以在根目录(已经安装了wordpress)中创建一个新文件夹,并在该新目录中放置一些文件,然后通过浏览器访问它们吗


  • 谢谢

    您可以检查文件权限。

    如果我了解这一点,您可以在服务器上的文件夹中安装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的操作。

    如果您希望能够在wordpress安装下访问html文件,则可能需要更改.htaccess规则。

    在根文件夹中打开.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`
    
    #开始WordPress
    重新启动发动机
    重写基/
    重写规则^index\.php$-[L]
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则/index.php[L]
    #结束WordPress`
    
    然后把这个加在上面,把你的目录放在指定的位置“替换” 使用subdirectory name“可以添加任意多的子目录

    <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>`
    
    
    重新启动发动机
    重写基/
    RewriteCond%{REQUEST_URI}^/替换为子目录名/(.*)$[或]
    RewriteCond%{REQUEST_URI}^/替换为第二个子目录名/(.*)$[或]
    重写规则^.*$-[L]
    `
    
    如果我的子目录名为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`
    
    
    重新启动发动机
    重写基/
    RewriteCond%{REQUEST_URI}^/other/(.*)$[或]
    重写规则^.*$-[L]
    #开始WordPress
    重新启动发动机
    重写基/
    重写规则^index\.php$-[L]
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则/index.php[L]
    #结束WordPress`
    
    对不起,这不是我的问题所在。Wordpress安装在根目录(即www)中。我不想创建一个文件夹Wordpress 1并将所有安装文件移动到该文件夹中,而是想在www中创建另一个文件夹,并想安装另一个临时Wordpress网站进行测试。此外,还需要运行一个独立的html文件,该文件也位于www目录中,即www.mywordpresssite.com/test.html,但我的wordpress主题不接受此类请求。它认为test.html可能是wordpress的某个页面。希望您现在能理解。需要更多详细信息吗。。?如何,在哪里,为什么?你可以在public\u html中安装wordpress而不是在www中,然后再试一次。我已经在public\u html中安装了wordpress,并对其进行了测试。它工作正常。