.htaccess文件无法在Apache Server上运行

时间:2009-07-14 08:59:37

标签: apache .htaccess hosting

我在www.hostmoster.com上托管了我的网站,我已经写了.htaccess文件用于URL重写,它自上一年开始正常工作..但是今天他们已经在他们的Apache服务器上进行了一些升级..现在我的.htaccess文件无法正常工作。我的文件的内容是

RewriteEngine on
RewriteRule ^$ /index.php [L]
RewriteCond $1 !^(index\.php|functions\.php|showpopup\.php|signup\.php|chat|tmp|extras|services|flash|data|images|forum|business|css|scripts|robots\.txt|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]

请帮帮我.. Apache Server版本是2.2.11 ..我面临的问题是每个页面请求都会打开index.php页面

2 个答案:

答案 0 :(得分:0)

也许......

  

注意:

     

如果你想打电话给.htaccess   提交别的东西,你可以改变   使用的文件名   AccessFileName指令。例如,   如果你想要调用该文件   .config然后你可以把以下内容   在您的服务器配置文件中:

     

AccessFileName .config

来自Apache docs

答案 1 :(得分:0)

我可以有两个原因。一个用于文件的许可,第二个用于禁用由Web服务器执行.htaccess。使用此链接检查apache配置以执行.htaccess文件。

http://httpd.apache.org/docs/current/howto/htaccess.html

在共享服务器中您肯定不会允许访问.conf文件,但您可以提出问题支持团队,他们可以帮助您。