301子文件夹复杂重定向保持子文件夹到位

时间:2017-04-09 17:36:43

标签: .htaccess redirect

如何使用301重定向重定向复杂的子文件夹

我需要重定向数千个子文件夹,例如

example.com/subfolder1/subfolder2/FROM-directory

example.com/subfolder1/subfolder2/TO-directory

我需要这个重定向不要有subfolder1subfolder2的名称,而是需要某种参数来保存目标网址中这些子文件夹的名称,因为需要有数千个子文件夹重定向,我不想为每个URL写它...可能像

RewriteRule /$subfolder1/$subfolder2/ORIGINAL/?$ /$subfolder1/$subfolder2/NEWFOLDER/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

尝试以下内容:

<div class="container-fluid">
    <div class="row">
        <div class="col-sm-4">
            <div>
                @Html.LabelFor(model => model.Name)
                @Html.EditorFor(model => model.Name)
                @Html.ValidationMessageFor(model => model.Name)
            </div>
            <div>
                @Html.LabelFor(model => model.ComputerID)
                @Html.EditorFor(model => model.ComputerID)
                @Html.ValidationMessageFor(model => model.ComputerID)
            </div>
        </div>
        <div class="col-sm-4" style="background-color:lavenderblush;">.col-sm-4</div>
        <div class="col-sm-4" style="background-color:lavender;">.col-sm-4</div>
    </div>
</div>

反向引用RewriteRule ^([^/]+)/([^/]+)/FROM-directory/(.*) /$1/$2/TO-directory/$3 [R=302,L] $1分别指代$2subfolder1subfolder2指的是目录之后的任何内容。

$3(临时)重定向更改为302(永久),一旦它正常工作,并且只有在这是一个永久重定向时才会更改。