Rails和Apache mod_rewrite配置

时间:2014-01-16 18:42:12

标签: apache .htaccess mod-rewrite

我想将旧的Index.php指向我的rails应用程序的新根

我尝试了这个,但仍然无法正常工作

< VirtualHost *:80>
   ServerName dev.myapp.com
   DocumentRoot /var/www/apps/myapp/current/public
   RailsEnv dev

   RewriteEngine on
   RewriteRule ^/index\.php$ ^$
</VirtualHost>

当我输入www.myapp.com/index.php时,它会给我

  • 错误的要求!
  • 您的浏览器发送了此服务器无法理解的请求。

1 个答案:

答案 0 :(得分:0)

尝试将其放入目录容器中并修复目标:

<Directory "/var/www/apps/myapp/current/public">
   RewriteEngine on
   RewriteRule ^/index\.php$ /
</Directory>    

这假设您的rails应用程序位于http://www.myapp.com/