在PHP中使用带有路径的.htaccess

时间:2012-12-29 23:21:07

标签: php .htaccess

我正在制作一个脚本,我想制作如下链接:

www.mysite.com/sites/info/siteid 
www.mysite.com/sites/edit/siteid
www.mysite.com/sites/delete/siteid

我知道我应该使用RewriteRule。这是我的.htaccess

RewriteEngine On
RewriteRule ^/?([a-z]+)$ $1.php [L]

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

RewriteRule ^sites/(.*)$ sites.php?info=$1 [L] 

所以,在php中,我想获取/ info或/ edit或/删除$_GET['info'];等等。 另外,我想以同样的方式获得siteid

1 个答案:

答案 0 :(得分:2)

分割/处的参数应该有效

RewriteRule ^/sites/(.*)/(.*)$ sites.php?info=$1&siteid=$2 [L]