我有以下重寫規則htaccess的 - 替代路徑,如果查詢字符串匹配某個單詞
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ articles.php?t=$1&p=$2 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([0-9-]+)/?$ articles.php?t=$1&p=$2&id=$3 [NC,L]
我的問題是如果p
值community
我希望它重定向到community.php和保存查詢字符串。
這樣的網址將成爲community.php?t=$1&p=$2&id=$3
或community.php?t=$1&p=$2
感謝
如果您要訪問的查詢字符串,你必須使用RewriteCond。 – CBroe
我知道我可以做'RewriteCond%{QUERY_STRING}&p = community [NC]',但我不知道如何繼續。 –
該參數是原始查詢字符串的一部分嗎?如果它只是您在RewriteRules中匹配的模式的第二部分,那麼您事先制定一個特殊的規則來測試該固定文字而不是模式。 – CBroe