[英]Redirect does not work through mod_rewrite
為什么此正則表達式不起作用? 一般問題出現在simbol“?”之后,可能有幾個選項,但不能解決問題。
RewriteEngine on
RewriteRule ^portfolio.php?id=(.*?)$ /index.php?page_id=$1
您不能以RewriteRule
模式匹配查詢字符串,該模式僅用於匹配REQUEST_URI
。 為此,您將需要一個RewriteCond
。 使用以下規則:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=([^&]*) [NC]
RewriteRule ^portfolio\.php$ /index.php?page_id=%1 [L,QSA]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.