繁体   English   中英

SEO友好的URL .htaccess

[英]SEO Friendly URLs .htaccess

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

我希望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

通常,你最好做RewriteRule ^(.*)$ index.php?path=$1并允许你的index.php文件处理逻辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM