Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Php 如果URL中包含博客,则htaccess重定向到另一个子文件夹_Php_Apache_.htaccess_Mod Rewrite_Silverstripe - Fatal编程技术网

Php 如果URL中包含博客,则htaccess重定向到另一个子文件夹

Php 如果URL中包含博客,则htaccess重定向到另一个子文件夹,php,apache,.htaccess,mod-rewrite,silverstripe,Php,Apache,.htaccess,Mod Rewrite,Silverstripe,我在public_html中有一个名为“blog”的子文件夹 如果url中包含blog“blog.mydomain.com”或mydomain.com/blog,我希望它重定向到mydomain.com/blog/index.php 问题是我使用的是Silversrtipe 3.X,我已经创建了一个名为“blog”的页面,所以每当我尝试mydomain.com/blog时,它就会打开Silverstripe页面,而不是重定向到mydomain.com/blog/index.php 如何将mydo

我在public_html中有一个名为“blog”的子文件夹

如果url中包含blog“blog.mydomain.com”或mydomain.com/blog,我希望它重定向到mydomain.com/blog/index.php

问题是我使用的是Silversrtipe 3.X,我已经创建了一个名为“blog”的页面,所以每当我尝试mydomain.com/blog时,它就会打开Silverstripe页面,而不是重定向到mydomain.com/blog/index.php

如何将mydomain.com/blog重定向到“mydomain.com/blog/index.php”

任何帮助都将不胜感激


谢谢

您可以将此规则作为第一条规则:

RewriteCond %{HTTP_HOST} ^blog\. [OR]
RewriteCond %{REQUEST_URI} ^/blog [NC]
RewriteRule ^ /blog/index.php [L]