У меня mod_rewrite отлично работает на моем локальном компьютере, но я получаю цикл перенаправления на моем общем сервере в Dreamhost.
Думаю, мне не хватает чего-то действительно очевидного. Есть идеи, почему это не сработает на общем сервере?
Я использую Linux / Apache / PHP 5.2 с FastCGI
# Turn on URL rewriting
RewriteEngine On
RewriteBase /
# Protect application files from being viewed
RewriteRule ^(application) - [F,L]
# Allow any other files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/
RewriteRule .* index.php/$0 [PT,L]
Для тех, у кого такая же проблема: отключение FastCGI решило проблему.