0

您好,感谢您花时间帮助我解决我的问题。我喜欢使用我在旅途中创建的简单 MVC 框架来构建我的所有 Web 项目。我似乎无法让.htaccess文件在特定服务器上正常工作。

例如...

如果你去:

http://thomsonbrothersindustries.com/northside/并尝试访问一个页面(现在只有“关于我们”功能可用 - http://thomsonbrothersindustries.com/northside/about),但您可以看到“关于”页面将您引导至404 错误

现在,如果你去:(同一个站点,但在不同的服务器上)

http://ericzdisposal.com/northside/

http://ericzdisposal.com/northside/about

一切正常...

这是 .HTACCESS 文件:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]

我的权限在当前不工作的服务器上受到限制,我仍在努力更好地访问域工具,但与此同时,我只是想更好地了解问题并希望可能有一个简单的在我的未来修复。

4

2 回答 2

0

看起来将目录添加到 .htaccess 文件中就可以了!

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ **/northside/**index.php?rt=$1 [L,QSA]

我没有意识到这很重要,因为在另一台服务器上这并不重要

谢谢大家!

于 2012-10-10T18:24:07.550 回答
0

除了@bigman 建议的内容外,请确保该AllowOverride指令设置对您的网站目录不是很严格。为了使 mod_rewrite 在 .htaccess 中工作,您需要设置AllowOverride FileInfo,但出于测试目的,您可以设置AllowOverride All.

于 2012-10-10T18:12:17.413 回答