【问题标题】:.htaccess rewrite rule to merge slug and id.htaccess 重写规则以合并 slug 和 id
【发布时间】:2014-09-27 07:19:18
【问题描述】:

我创建了一个房地产网站,我想在其上添加一些重写规则以使 url seo 友好。主要是我想在属性详细信息页面上执行此操作。现在房源详情页网址是这样的

http://www.my-website.com/property_details.php?id=11&slug=westbourne-grove-serviced-offices

所以我传递了属性 ID 和属性名称的 Slug 文本。这个 slug 目前没有在任何地方使用,因此只能使用 ID 获取属性详细信息。

现在我想将 URL 更改为

http://www.my-website.com/property/westbourne-grove-serviced-offices-11

所以 slug 文本首先出现,属性 id 最后使用破折号“-”合并。我对创建重写规则一无所知。任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: apache .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    您可以在 DOCUMENT_ROOT/.htaccess 文件中使用此代码:

    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^property/(.+?)-([0-9]+)/?$ property_details.php?id=$2&slug=$1 [NC,L,QSA]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多