【问题标题】:.htaccess rewrite to convert forward slash (/) to dash (-).htaccess 重写以将正斜杠 (/) 转换为破折号 (-)
【发布时间】:2011-08-08 21:58:32
【问题描述】:

我需要一个简单的规则来重写

  • domainn.com/section/page

  • domain.com/section-page.html

【问题讨论】:

    标签: apache .htaccess url url-rewriting


    【解决方案1】:

    试试这个规则:

    RewriteEngine on
    Options +FollowSymlinks -MultiViews
    RewriteRule ^([^/]+)/([^/]+)/?$ /$1-$2.html [R,L]
    

    【讨论】:

      【解决方案2】:

      重写引擎开启

      重写规则 ^([a-z0-9]+)/([a-z0-9]+)/?$ $1-$2.html [QSA,L]

      如果您希望转发您的用户以便 URL 显示更改,请在 QSA 之前放置 R=301。 R = 重定向,301 = 永久。

      【讨论】:

        【解决方案3】:
        RewriteRule ([^/]+)/([^/]+) $1-$2.html
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-10-05
          • 1970-01-01
          • 1970-01-01
          • 2012-01-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多