Score:1

คุณจะเปลี่ยนเส้นทาง URL ด้วยสตริงข้อความค้นหาด้วย htaccess ได้อย่างไร

ธง er

ฉันต้องการเปลี่ยนเส้นทางหน้าเช่น:

example.com/fr/opportunites/?sector_cat=bourses-detudes&ajax_filter=true

ถึง


example.com/fr/bourses-detudes/

หน้าที่สองคือหน้าประเภทโพสต์ที่สร้างด้วย WordPress

มีความเป็นไปได้ไหมที่จะทำเช่นนั้นกับ htacees ในเซิร์ฟเวอร์ litespeed

ขอบคุณมาก

Score:0
ธง kz

In order to match against the query string part of the URL you need to use mod_rewrite with a condition (RewriteCond directive) that specifically checks the query string. Other directives only check against the URL-path (which naturally excludes the query string).

So, from your example, to redirect from /fr/opportunites/?sector_cat=<value>&ajax_filter=true to /fr/<value>/ you would need to use something like the following at the top of your .htaccess file before the existing WordPress directives.

RewriteCond %{QUERY_STRING} ^sector_cat=([^&]+)&ajax_filter=true$
RewriteRule ^fr/opportunites/$ /fr/%1/ [QSD,R=302,L]

The URL parameters (sector_cat and ajax_filter) must match in the order stated and no other URL params are permitted. The value of the sector_cat parameter must also be non-empty, otherwise it matches any characters except for &.

The %1 backreference in the RewriteRule substitution contains the captured subpattern from the query string (ie. the sector_cat parameter value).

The QSD (Query String Discard) flag is necessary in order to remove the original query string from the redirected response.

There is no slash prefix on the RewriteRule pattern when used in .htaccess. So, ^fr/ matches /fr/ at the start of the URL-path.

Test first with a 302 (temporary) redirect to avoid potential caching issues and only change to a 301 (permanent) redirect (if that is the intention) once you have confirmed it works as intended.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา