我正在使用 .htaccess 文件来创建 SEO 友好的 URL。仍在尝试它,到目前为止效果很好。我想让它更有活力。
我希望 URL 结构类似于下面的结构,但我并不总是知道会有多少级别。
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