Apache mod_rewrite, перенаправить на URL при запросе файла с определенным расширением - PullRequest
0 голосов
/ 14 января 2010

Я хотел бы использовать 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 голосов
/ 14 января 2010

Если PHP жалуется, то ваш RewriteRule попал на сервер, и проблема, вероятно, заключается в коде PHP.

0 голосов
/ 14 января 2010

Попробуйте это правило:

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