首页 > 解决方案 > 如何将子目录重定向到 apache 网络服务器中的根目录?

问题描述

可以从mydomain.com/new_site/test/public/<page>或访问我的网站mydomain.com/<page>,但我希望将第一个表单重定向到第二个表单。本质上,我如何将第一种形式的网站的所有页面重定向到第二种形式的 url?

目前,这是我的.htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteCond %{REQUEST_URI} !^/new_site/test/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /new_site/test/public/$1
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteRule ^(/)?$ new_site/test/public/index.php [L]

htaccess 的目的是允许通过第二种形式的 url 访问所有链接。问题是,这不会创建从第一种形式到第二种形式的重定向。

标签: apachesilverstripe

解决方案


推荐阅读