本地.htaccess rewriterule工作,但不在rackspace上

时间:2014-08-05 19:52:00

标签: apache .htaccess mod-rewrite rackspace-cloud

我在本地的htaccess工作得很好,但是当我推到我的远程机架空间时,它无法正常工作。我已经尝试在这个区域查找有关rackspaces特殊配置的信息,但实际上没有任何内容。

    <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/folder/([^\.]+)
RewriteRule ^([^\.]+)$ $1.php [NC,L]

RewriteCond %{REQUEST_URI} ^/folder/([^\.]+)
RewriteRule ^([^\.]+)/([^\.]+)$ $1.php/$2 [NC,L]
</IfModule>

有关我可以做什么或者为什么rackspace不接受它的任何建议?

非常感谢

1 个答案:

答案 0 :(得分:1)

  • 是否加载了重写模块?如果没有,则需要打开
  • 您的htaccess文件设置为All或至少FileInfo的目录的允许覆盖是?如果没有,那么需要设置您的服务器配置,以便允许您的htaccess文件覆盖服务器配置设置。
  • 您检查过错误日志了吗?如果某些内容&#34;无效并且正在生成错误,那么您的apache服务器错误日志将告诉您原因。