2017-08-30 104 views
0

我在使用mod-rewrite对Apache conf文件进行重写规则时遇到了循环问题。Apache mod-rewrite递归循环

我有这样的规则:

RewriteEngine On 
RewriteRule ^createRoom/?$ /createRoom.php [NC,L] 
RewriteRule ^deleteRoom/([a-z0-9-]+)/?$ /deleteRoom.php?session=$1 [NC,L] 

第一工作正常,但第二个有问题。 我想将example.com/api/deleteRoom/79a重定向到example.com/api/deleteRoom.php?session=79a

我已经尝试了很多东西,但是没有找到解决问题的方法。 有人可以帮助我吗?

感谢的

回答

0

我只是测试在我的本地和它的工作。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^createRoom/?$ /test.php [NC,L] 
    RewriteRule ^deleteRoom/([a-z0-9-]+)/?$ /test.php?session=$1 [NC,L] 
</IfModule> 

test.php的是非常简单的

<?php 
print_r($_REQUEST); 
?>