首頁>Program>source

根据SEO指南,我正在更改頁面的網址

website.com/color_red/ (下划線)到

website.com/color-red/ (连字元/连字元)

/ color-red /必须簡單地生成?c = red

在.htaccess中,這与下划線完美配合:

RewriteRule ^color_([^/\.]+)/?$ ?c=$1 [L]

不帶破折號:

RewriteRule ^color-([^/\.]+)/?$ ?c=$1 [L]

我认為必须將破折號轉義,但我不知道如何。

最新回復
  • 5月前
    1 #

    請您尝試以下操作.在測試URL之前,請確保清除瀏覽器快取。

    1st solution: 處理两个 _- 在您的網址中,然後尝試關註。

    RewriteEngine ON
    RewriteRule ^color[_-]([^/]*)/?$ ?c=$1 [L]
    

    2nd solution: 如果您只想處理 - 在您的網址中,然後尝試關註。

    RewriteEngine ON
    RewriteRule ^color-([^/]*)/?$ ?c=$1 [L]
    

  • 5月前
    2 #

    一个簡單的解決方案是轉義hypen / dash char - 帶方括號 [-]

    RewriteRule ^color[-]([^/\.]+)/?$ ?c=$1 [L]
    

  • fiware orion:將屬性添加到具有相同ID模式的多个建立的實體
  • Snowflake資料庫和Snowflake Schema有什麼區別