[英]htaccess rewrite rule seo friendly url with query string
我想要使用.htaccess的查詢字符串進行SEO友好的url,並在php $ _GET變量中獲取值
HTTP://本地主機/博客/ categoryslug / postslug / RF = 1234&鍵= ad2312
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+?)/?$ /blog/detail.php?cat_slug=$1&slug=$2 [L]
但是在print_r上,我只有2個鍵:
print_r($_GET); exit;
Array
(
[cat_slug] => categoryslug
[slug] => postslug
)
同時,我需要在查詢字符串中帶有以下所有鍵和值:
Array
(
[cat_slug] => categoryslug
[slug] => postslug
[rf] => 1234
[key] => ad2312
)
請幫我解決這個問題
TIA
在下面嘗試,我添加了QSA
標志以將原始傳入查詢附加到您的請求中。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+?)/?$ /blog/detail.php?cat_slug=$1&slug=$2 [L,QSA]
試試這個代碼:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+?)\?(.*)/?$ /blog/detail.php?cat_slug=$1&slug=$2&$3 [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.