我需要将特定文件夹及其所有内容从“www.domain.com/myfolder/”重定向到“domain.com/myfolder/”。该文件夹包含更多文件夹。
我尝试将此.htaccess
文件包含在该文件夹中,但没有成功。
Options +FollowSymlinks -Indexes -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule (.*) http://domain.com/myfolder/$1 [R=301,L]
但只会将“www.domain.com/myfolder/”重定向到“domain.com/myfolder /".
如果我访问“domain.com/myfolder/something/”(某些文件夹的索引)或“domain.com/myfolder/something/whatever”(内的文件<< / em>文件夹)不起作用,它会抛出404错误。
也许使用一些正则表达式?
答案 0 :(得分:1)
您可以使用以下规则
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule ^folder/ http://domain.com%{REQUEST_URI} [NE,L,R]