2011-04-22 41 views
4

我已经在根目录下安装了wordpress。在同一个目录下有一个文件test.html。我无法使用此网址打开此文件www.mysiet.com/test.html。当我打开这个文件时,我得到'找不到任何帖子'(我自己编写了wordpress的模板,如果没有发现帖子,这条消息在index.php中)。所以我的问题是:wordpress安装目录中的非wordpress文件

  1. 我怎样才能打开放在根目录下的html文件。

  2. 我可以在根目录下创建一个新文件夹,并在该目录中安装另一个WordPress站点,而根目录已经安装了wordpress。

  3. 我可以在根目录下创建一个新文件夹(已经安装了wordpress),并将一些文件放入新目录并通过浏览器访问它们。

感谢

回答

7

打开其中一旦打开应该是这个样子

# 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` 

然后添加此上述这一切,把你在指定位置目录的根文件夹你的.htaccess“与子目录名称替换 ”即可添加尽可能多的替补,只要你喜欢

<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>` 

最终的结果应该是这样的,如果我的子目录被命名为其它

<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` 
+2

这不适合我。我有wordpress 3.8。 – 2013-12-18 22:25:02

0

您可以检查文件权限。

+0

需要更多细节..?如何,在哪里,为什么? – mysterious 2011-04-22 12:19:34

+0

你可以安装wordpress在public_html而不是www并再试一次。我已经在public_html中安装了wordpress,并且我测试了它。它工作正常。 – Anish 2011-04-22 12:26:11

0

如果我明白这一点,你已经在你自己的文件夹中安装了wordpress,就像www/wordpress /。你还有一个存储在www/test.html中的* .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亩,这是一个多站点,这将允许您在同一个安装中运行多个站点。

问题3已在上面回答,但是您可以执行类似www/wordpress/tests/test.html的操作。

+0

抱歉,这不完全是我的问题。 Wordpress安装在根目录中,即在www中。我不想创建一个文件夹wordpress1并将所有安装文件移动到该文件夹​​中,而是我想在www中创建另一个文件夹,并且想要安装另一个临时wordpress网站进行测试。还需要运行一个独立的html文件,该文件也放在www目录中,例如www.mywordpresssite.com/test.html,但我的wordpress主题不支持这样的请求。它认为test.html可能是WordPress的一些页面。希望你现在明白。 – mysterious 2011-04-22 12:18:21

0

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

相关问题