.htaccess内页所需的规则

时间:2016-09-03 11:39:16

标签: .htaccess

我有像

这样的网址
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

请建议。

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]