2017-08-30 76 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); 
?>