我有像
这样的网址www.domain-name.com/in/landline-phones.html
www.domain-name.com/in/computer-storage.html
www.domain-name.com/in/furniture.html
and so on, more than 200 URLs
URL中的“/ in /”不是静态的,这可能是美国,任何国家/地区代码。
在.htacess中,我需要在URL格式下调用规则。 “source = seo_url”是静态的
www.domain-name.com/search?country=in&source=seo_url&keyword=landline-phones.html
www.domain-name.com/search?country=in&source=seo_url&keyword=computer-storage.html
www.domain-name.com/search?country=in&source=seo_url&keyword=furniture.html
and so on for all URLs
我已经做了什么:
www.domain-name.com/furniture.html
以下是我使用的规则
RewriteRule ^([a-zA-Z0-9_-]+)$ search.php?keyword=$1
请建议。
答案 0 :(得分:2)
您需要为您的网址设置两个匹配的组,请尝试以下规则
修改强>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([\w]+)/([\w-]+).html$ test2.php?country=$1&source=seo_url&keyword=$2.html [L]