Apache mod_rewrite,在请求具有特定扩展名的文件时重定向到URL

时间:2010-01-13 22:02:03

标签: php apache mod-rewrite

我想使用mod_rewrite来转换像这样的URL:

http://example.com/qxs/app/myapp.qxs

http://example.com/qxs/index.php?page=myapp

目前我有这个:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^app/([^/\.]+).qxs /qxs/index.php?page=$1 [L]

但这最终会导致无休止的循环或导致我的PHP报告内存已超出等等...

我做错了什么?

谢谢!

的Morten

2 个答案:

答案 0 :(得分:0)

尝试此规则:

RewriteRule ^app/([^/.]+)\.qxs$ qxs/index.php?page=$1 [L]

答案 1 :(得分:0)

如果PHP抱怨,那么你的RewriteRule已经命中了服务器,问题可能在于PHP代码。