【发布时间】:2013-03-05 22:38:23
【问题描述】:
我知道那里有一些(可能)相同的问题,但我找不到任何可行的解决方案。
我已将 .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/
有什么办法吗?
【问题讨论】:
-
如果你删除 .htaccess 并且在你的 web 文件夹中只有一个普通的 index.html 页面,它是 403 吗?
-
您在该网络根目录下还有其他网站吗?
-
我猜您是租用了自己的网站空间,但实际上并不拥有服务器?你能从你的 FTP 客户端切换到 /etc/php5/conf.d 文件夹吗?你有 SSH 访问权限吗?如果没有,那么您无法更改 httpd.conf 文件,您必须询问服务器所有者/您的提供者。
-
如果我删除 .htaccess 文件,该站点将正常运行 :)。 web_new 文件夹中没有任何其他站点。是的,服务器是租用的。我能在服务器上得到的最深的是 srv/www/web6