[英]mod rewrite rules - SEO friendly
我做了一個腳本..,我想讓所有的URL都是seo友好的..
我當前的php網址是:
index.php?lang=ar&option=a&option_m=band variable option&option_m are optional
所以我想將此網址轉換為
/ar/a/b
or
/ar/a
or
/ar
我想問一下該頁面是否具有GET Action形式,如何接受查詢字符串並將其自動添加到url中..例如:
/ar/a/b/input1-value/input2-value
使用mod_rewrite來實現SEO URL的目的是使您實際將網站上的所有鏈接更改為“漂亮”格式,然后制定一條簡單的規則,將該漂亮規則轉換回query_string版本。 就您而言,您將使用與此類似的內容...
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9-]+)/?$ index.php?lang=$1
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ index.php?lang=$1&option=$2
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ index.php?lang=$1&option=$2&option_m=$3
但是,這顯然要求將option始終包含在option_m之前,如果這兩個選項都是真正可選的,則意味着您可以在不包含option的情況下包括option_m,那么僅憑mod_rewrite就無法解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.