在php网站上使用htaccess重写网址

时间:2013-05-30 10:30:50

标签: php .htaccess url

我正在创建一个重写URL的htaccess。它工作正常。我的代码如下:

RewriteEngine on
RewriteRule (.*)/ ?site=$1

原始网址:

/domain/sites/admin/index.php?site=site1

输出网址:

/domain/sites/admin/index/site1

但我需要这个网址

/domain/sites/site1/admin   

2 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine On
RewriteRule ^domain/sites/(.*)/admin$ /domain/sites/admin/index.php?site=$1 [L]

答案 1 :(得分:0)

要理解:/domain/sites/admin/index/site1是网址,路径为/domain/sites/admin/index.php?site=site1,因此您需要/domain/sites/site1/admin路径/domain/sites/admin/index.php?site=site1

如果是这样的话: RewriteRule site/(.*)/admin /sites/admin/index.php?site=$1

我想......