Php 将所有根域url移动到子目录

Php 将所有根域url移动到子目录,php,wordpress,.htaccess,url-rewriting,url-rewrite-module,Php,Wordpress,.htaccess,Url Rewriting,Url Rewrite Module,大家好,我是stackoverflow的新手,不是php开发人员 我正在尝试将我的wordpress站点移动到子目录 示例:http://blog.site.com->http://blog.site.com/blog 我在谷歌上搜索了一下,找到了一些htaccess文件的代码 RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?blog.site.com$ RewriteRule ^(/)?$ blog [L] 这会将我的主页重定向到http:

大家好,我是stackoverflow的新手,不是php开发人员

我正在尝试将我的wordpress站点移动到子目录

示例:http://blog.site.com->http://blog.site.com/blog

我在谷歌上搜索了一下,找到了一些htaccess文件的代码

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?blog.site.com$
RewriteRule ^(/)?$ blog [L]
这会将我的主页重定向到http://blog.site.com/blog。 但不是
http://blog.site.com/index.php/category/pageName/

现在,在做了更多的google之后,我又得到了一个htaccess的代码

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?blog.site.com$ [NC]
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/$1
RewriteCond %{HTTP_HOST} ^(www.)?blog.site.com$ [NC]
RewriteRule ^(/)?$ blog/index.php [L]
使用此代码 http://blog.site.com/index.php/category/pageName/ 正在读取来自
的响应 http://blog.site.com/blog/index.php/category/pageName/ 但不是重定向

我想重定向所有url 例子 http://blog.site.com/……。-->http://blog.site.com/blog/

帮帮我。。。谢谢

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?blog.site.com$ [NC]
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/$1 [R,L]
添加的R是重定向


添加的R是重定向的。

感谢Ferry Kobus的回复

我也得到了一个解决方案,它几乎是一样的,工作得很完美

重新启动发动机

重写cond%{HTTP_HOST}^(www.)?blog.site.com$

重写cond%{REQUEST_URI}^/博客/

重写规则^(.*)$/blog/$1[L,R=301]


无论如何,再次感谢。

感谢Ferry Kobus的回复

我也得到了一个解决方案,它几乎是一样的,工作得很完美

重新启动发动机

重写cond%{HTTP_HOST}^(www.)?blog.site.com$

重写cond%{REQUEST_URI}^/博客/

重写规则^(.*)$/blog/$1[L,R=301]

无论如何,再次谢谢你