Zer*_*eth 7 apache .htaccess mod-rewrite redirect amazon-web-services
我环顾四周,尝试了一些有效的规则和条件; 虽然有些不起作用或条件会捕获太多导致其他域也重定向.这对我有用:
# Redirect (also catches www.)
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ subfolder [L]
Run Code Online (Sandbox Code Playgroud)
导致如果你访问www.domain.com或domain.com被重定向到domain.com/subfolder伟大,但我也喜欢/ subfolder部分从网址隐藏.
我该如何实现这一目标?
请注意,我有多个域,每个域都应重定向到自己的文件夹.我还希望每个页面仍然可以在其各自的文件夹中看到.
因此,www.domain.com/abc应重定向到domain.com/subfolder/abc,但请显示domain.com/abc
anu*_*ava 10
试试这条规则:
# remove www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [NE,R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$
RewriteRule !^subfolder/ /subfolder%{REQUEST_URI} [L]
Run Code Online (Sandbox Code Playgroud)