纠正htaccess友好的seo网址

时间:2014-10-07 22:29:48

标签: .htaccess

你好我有这样的网址

/index.php?a=page&b=privacy
/index.php?a=profile&b=username
/index.php?a=home

我正在寻找一种方法将这些变为

/page/privacy
/profile/username
/home

目前我在我的htaccess上使用此规则

RewriteCond %{request_filename} -f
RewriteRule ^(.*) $1 [L]
RewriteRule ^([A-Za-z0-9-]+)$ index.php?a=$1&q=$3 [L]

但这只适用于/ home而不适用于其他人。 对于htaccess而言,我毫不费力,并且会欣赏一只小手。我尝试在stackoverflow中搜索,但他们有不同的设置,我不能找到任何有用的。

谢谢

1 个答案:

答案 0 :(得分:0)

将规则更改为:

RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ index.php?a=$1&b=$2 [L]
RewriteRule ^([A-Za-z0-9-]+)$ index.php?a=$1 [L]