我想知道.htaccess规则

时间:2012-07-10 23:01:09

标签: apache .htaccess mod-rewrite rewrite

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php/$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php/$1/$2 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php/$1/$2/$3 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php/$1/$2/$3/$4 [L]

你可以看到我的代码..

$ 1 / $ 2 / $ 3 / $ 4 ..(现在)

$ 1 / $ 2 / $ 3 / $ 4 / $ 5~ $ unlimited(我想要)

抱歉,我的英文不好..

你知道吗?

1 个答案:

答案 0 :(得分:1)

如果您想要无限制([a-zA-Z0-9_-]+)/,则可以匹配[a-zA-Z0-9_-/]+并将其称为一天:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^([/a-zA-Z0-9_-]+)$ index.php/$1 [L]