2014-09-06 39 views
1

在我的网站上有一个名为/banners/的文件夹。该文件夹包含3个子文件夹,/small/, /medium/ and /big/。所有子文件夹都有一个index.php文件,需要参数才能工作。htaccess - 将多个子文件夹中的.php重写为.png

为了使它有点更容易理解:

/banners/ -> /small/ -> index.php?server=$id 
      /medium/ -> index.php?server=$id 
      /big/ -> index.php?server=$id 

我想要做的是我要让/banners/small/index.php?server=$id(另2子文件夹)样子/banners/small/$id.png。是否有可能重写索引页到一个.png文件只有一个htaccess文件位于/banners/文件夹?

回答

1

你可以把这段代码在你的htaccess的(假设它是在/banners/文件夹像你说的)

RewriteEngine On 
RewriteBase /banners/ 

RewriteRule ^(small|medium|big)/(.+?)\.png$ $1/index.php?server=$2 [L] 
+1

谢谢你,它的工作:),但不能接受的答案,需要等候6分钟... – 2014-09-06 19:13:16

+0

很高兴它的工作,欢迎您! – 2014-09-06 19:19:07