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

时间:2014-06-10 07:54:38

标签: php apache .htaccess mod-rewrite silverstripe

我有一个名为&#34的子文件夹;博客"在public_html里面。

如果网址中包含博客,那么" blog.mydomain.com"或者mydomain.com/blog,我想将其重定向到mydomain.com/blog/index.php。

问题在于我正在使用Silversrtipe 3.X而且我已经有了一个由名称" blog"创建的页面。因此,每当我尝试mydomain.com/blog,而不是重定向到mydomain.com/blog/index.php时,它会打开Silverstripe页面。

如何将mydomain.com/blog重定向到" mydomain.com/blog/index.php"?

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

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

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