2011-08-28 111 views
0

我想在一个文件中写这两个不同的规则。我该怎么做?如何在一个.htaccess文件中写入两个不同的规则?

RewriteEngine On 
RewriteCond %{REQUEST_URI} /v0\.3/forum/ 
RewriteRule ^(.*)$ /v0.3/test.php?forum=$1 [L,QSA] 

RewriteEngine On 
RewriteCond %{REQUEST_URI} /v0\.3/profile/ 
RewriteRule ^(.*)$ /v0.3/profiles.php?id=$1 [L,QSA] 
+0

删除第二个'RewriteEngine叙述On'它应该是工作,如果你有一些调试消息,向我们展示 –

+0

@Marek Sebera,张贴作为答案。我会接受它。 – ilhan

+0

谢谢,完成。与编辑的.htaccess内容 –

回答

3

只需删除第二RewriteEngine On声明

RewriteEngine On 
RewriteCond %{REQUEST_URI} /v0\.3/forum/ 
RewriteRule ^(.*)$ /v0.3/test.php?forum=$1 [L,QSA] 

RewriteCond %{REQUEST_URI} /v0\.3/profile/ 
RewriteRule ^(.*)$ /v0.3/profiles.php?id=$1 [L,QSA]