Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
Apache 修改,将WordPress无缝地放到服务器的子目录中?_Apache_Wordpress_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 修改,将WordPress无缝地放到服务器的子目录中?

Apache 修改,将WordPress无缝地放到服务器的子目录中?,apache,wordpress,.htaccess,mod-rewrite,Apache,Wordpress,.htaccess,Mod Rewrite,我用WordPress写个人博客。现在我想把它变成我的个人网站。因此,我希望URL是mysite.com而不是mysite.com/blog,例如mysite.com/2009/10/blog-entry而不是mysite.com/blog/2009/10/blog-entry 一种简单的方法是将/blog/*移动到/blog。但这会使WordPress文件与我存储的现有文件混淆/ 我所做的是: -在中创建.htaccess/ 它解决了这个问题。然而: 所有的css和js以及嵌入上传的图片都不起

我用WordPress写个人博客。现在我想把它变成我的个人网站。因此,我希望URL是mysite.com而不是mysite.com/blog,例如mysite.com/2009/10/blog-entry而不是mysite.com/blog/2009/10/blog-entry

一种简单的方法是将/blog/*移动到/blog。但这会使WordPress文件与我存储的现有文件混淆/

我所做的是: -在中创建.htaccess/

它解决了这个问题。然而:

所有的css和js以及嵌入上传的图片都不起作用,因为mod_rewrite会继续重写。 mysite.com/wp-admin不起作用,因为它将被重写为mysite.com/blog/index.php?..=wp-admin 有办法解决这个问题吗?

试试这个规则:

RewriteRule !^blog(/|$) blog%{REQUEST_URI}
RewriteRule !^blog(/|$) blog%{REQUEST_URI}