如何强制htaccess删除最后一个破折号(-}

时间:2019-04-25 14:07:50

标签: .htaccess url

我需要什么:

强制使用HTTPS,删除WWW并删除最后一个破折号(-

https://example.net/post/post-name-

我需要它去

https://example.net/post/post-name

我已经有一个重写规则,该规则可以删除WWW并强制重定向到HTTPS。但是如果我这样做

RewriteRule ^(.*)-$ https://example.net/$1 [R=301,L]

删除WWW的规则不起作用。

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用此:

// Iteration over selected parents
foreach (DataGridViewRow row_dt1 in dt1.SelectedRows)
{
    if (!row.IsNewRow)
    {
        // Find parent name of actual row
        string parent_name = row_dt1.Cells[0].Value.ToString();
        // Iteration over all rows of children
        foreach (DataGridViewRow row_dt2 in dt2.Rows)
        {
            // Find child name
            object val1 = row_dt2.Cells[0].Value;
            // If child name starts with parent name, remove this child from the DataGridView (dt2)
            if (val1 != null && val1.ToString().StartsWith(parent_name + "-"))
            {
                dt2.Rows.Remove(row_dt2);
            }
        }
        // Now remove the parent from dt1
        dt1.Rows.Remove(row_dt1);
    }
}