1

我知道那里有一些(可能)相同的问题,但我找不到任何可行的解决方案。

我已将 .htaccess 文件放在服务器上我的 index.php 旁边。即使 .htaccess 为空,站点也会返回错误 403(禁止访问)。

我想做的是删除 .php 扩展名。

http://foo.net/web_new/index_1024.php

即使我将以下内容放入 .htaccess 中,该网站仍然返回错误 403。

<IfModule mod_rewrite.c>
   Options +FollowSymLinks
   RewriteEngine on 
   RewriteCond %{REQUEST_FILENAME} !-d 
   RewriteCond %{REQUEST_FILENAME}\.php -f 
   RewriteRule ^(.*)$ $1.php
</IfModule>

我在网上找到,要启用 mod_rewrite,我应该在httpd.conf. 但是我搜索了整个服务器(ftp),但没有任何线索。

phpinfo() 在哪里找到 conf.d 文件

/etc/php5/conf.d

我的根在哪里

/srv/www/web6/

任何想法,我能做什么?

4

1 回答 1

2
  1. 确保.htaccess有 644 权限
  2. 我认为你可以删除它ifModule......我发现它在那里“乱七八糟”......
  3. 你的代码看起来不错...
于 2013-03-05T14:38:23.270 回答