将 htaccess 从非 www 重定向到 www 以进行子应用程序
redirect htaccess from non-www to www for subapplication
我在 web 文件夹中的 yii2-advanced 应用程序的前端部分有子应用程序(IPB 论坛)。我需要在 htaccess 中将此论坛从非 www 重定向到 www。
我在前端 htaccess 中遇到了同样的问题,我用下面的规则成功解决了它:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ /index.php?r= [NC,L,QSA]
这个我试过了,没用
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} forum
RewriteRule ^(.*)$ http://www.example.com/forum/ [R,L]
我的 link 前端部分:
example.com -> www.example.com
我需要相同的子应用程序:
例子.com/forum -> www.example.com/forum
像这样尝试
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R]
我在 web 文件夹中的 yii2-advanced 应用程序的前端部分有子应用程序(IPB 论坛)。我需要在 htaccess 中将此论坛从非 www 重定向到 www。 我在前端 htaccess 中遇到了同样的问题,我用下面的规则成功解决了它:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ /index.php?r= [NC,L,QSA]
这个我试过了,没用
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} forum
RewriteRule ^(.*)$ http://www.example.com/forum/ [R,L]
我的 link 前端部分: example.com -> www.example.com
我需要相同的子应用程序: 例子.com/forum -> www.example.com/forum
像这样尝试
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R]