【发布时间】:2013-02-09 08:38:56
【问题描述】:
这个问题可能是重复的。但我没有找到任何适合我的解决方案。
我想重写 URL,我有一级和二级参数。第一个参数是p,第二个是sp
www.domain.com/home 应该指向www.domain.com/index.php?p=home
和
www.domain.com/projects/99 应该指向 www.domain.com/index.php?p=projects&sp=99
如何在 .htaccess 中进行操作?
目前我的htaccess如下,
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1
RewriteRule ^([^/]*)/([^/]*)\$ index.php?p=$1&sp=$2 [L]
这个 htaccess 的问题在于它正确地指向了一级 url。即,www.domain.com/home。但不是两级网址。 IE。 www.domain.com/projects/99
【问题讨论】:
标签: .htaccess