根据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 #
- 5月前2 #
一个簡單的解決方案是轉義hypen / dash char
-
帶方括號[-]
:RewriteRule ^color[-]([^/\.]+)/?$ ?c=$1 [L]
相似問題
- apache:仅在找不到檔案時才重定向請求?apachehtaccessmodrewrite2020-12-29 00:52
- apache:重定向410網址格式apachehtaccessredirectmodrewrite2021-01-04 23:53
- regex:如何使用htaccess隱藏php URL擴充套件?phpregexapachehtaccessmodrewrite2020-12-29 13:24
- apache:htaccess重寫任何檔案夹,但不重寫任何檔案apachehtaccessmodrewriteurlrewriting2020-12-29 18:28
- apache:htaccess子域的埠重寫apachehtaccessredirectmodrewriteurlrewriting2021-01-02 03:57
請您尝試以下操作.在測試URL之前,請確保清除瀏覽器快取。
1st solution: 處理两个
_
或-
在您的網址中,然後尝試關註。2nd solution: 如果您只想處理
-
在您的網址中,然後尝試關註。