SEO友好的URL .htaccess

时间:2013-02-06 18:34:09

标签: php .htaccess

我正在处理.htaccess文件以创建SEO友好网址。仍然在试验它,到目前为止效果很好。我希望能让它变得更有活力。

我希望网址结构与下面的内容类似,但我并不总是知道会有多少级别。

http://website.com/level_1/level_2/level_3/level_4/

在下面的.htaccess文件中,我手动编码它以检测URL的2个级别。有没有办法让我检查最后一级,然后从那里回来让它更容易?所以换句话说,如果URL有3个级别,它会检测到它,然后RewriteRule会调整到有多少级别。

RewriteEngine On

RewriteRule ^([a-zA-Z0-9-/]+)/$([a-zA-Z0-9-/]+)/$ index.php?a=$1&b=$2
RewriteRule ^([a-zA-Z0-9-/]+)/$([a-zA-Z0-9-/]+)$ index.php?a=$1&b=$2
RewriteRule ^([a-zA-Z0-9-/]+)/$ index.php?a=$1
RewriteRule ^([a-zA-Z0-9-/]+)$ index.php?a=$1

1 个答案:

答案 0 :(得分:2)

通常,您最好不要执行RewriteRule ^(.*)$ index.php?path=$1并允许index.php文件处理逻辑。