2013-02-06 212 views
0

我正在研究.htaccess文件來創建搜索引擎友好的網址。仍在試驗它,迄今爲止效果很好。我期待着讓它更具活力。搜索引擎友好網址.htaccess

我希望URL結構與下面的結構相似,但我並不總是知道會有多少個關卡。

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

在下面的.htaccess文件中,我手動編碼它以檢測2級URL。有沒有一種方法可以讓它檢查最後一級,然後從那裏恢復工作以使它更容易?換句話說,如果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 
+0

您可以傳遞一個參數並使用PHP進行處理。 – 2013-02-06 18:36:17

回答

2

通常情況下,你會更好做RewriteRule ^(.*)$ index.php?path=$1並讓您的index.php文件處理邏輯。

相關問題