2014-09-25 77 views
0

我使用這個代碼在我的htaccess:如何在htaccess文件中重寫使用條件?

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^category/([^/]*)/([^/]*)$ /index.php?type=category&category=$1&subcategory=$2 [L] 

,但如果我進入這個網址:

domain.com/category/example-category 

它有404錯誤。我必須輸入網址:

domain.com/category/example-category/sub-category-example 

我想,如果輸入網址:

domain.com/category/example-category 

改寫到

domain.com/index.php?type=category&category=example-category 

沒有404錯誤

如果進入

domain.com/category/example-category/sub-category-example 

改寫到

domain.com/index.php?type=category&category=example-category&subcategory=sub-category-example 

回答

0

嘗試添加此:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^category/([^/]*)/?$ /index.php?type=category&category=$1 [L]