我正在嘗試將一些 url 重定向到漂亮的 url,問題是我是新手,所以我似乎無法弄清楚我做錯了什么部分這是 htaccess 現在但重寫規則不起作用。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([.] )/([.] )$ index.php?search_categories%5B]=$1&search_location=$2 [QSA,L]
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
uj5u.com熱心網友回復:
試試這個規則:
RewriteRule ^(. [^/])/(. )$ index.php?search_categories=$1&search_location=$2 [QSA,L]
在您的規則中,您有:search_categories[], 復制/粘貼時可能是一個錯誤我洗掉了[]即使這不是問題
^(. [^/])/(. )$匹配category/location規則[^/]是不匹配斜線/
編輯:
它還可以簡化為: ^([^/]*)/(.*)$
在您的代碼中[.] ,點匹配Any single character但括號用于范圍,例如[abc]將匹配 a、b 或 c,因此它不適用于 just [.] ,就像我之前寫的一樣,您必須將斜杠與[^/]最后一個必須在方括號內不匹配,更多資訊和備忘單
在這里測驗
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/332874.html
標籤:正则表达式 WordPress的 .htaccess 重定向 url重写
上一篇:htaccess測驗工具的準確性
