【发布时间】:2013-07-14 20:49:38
【问题描述】:
我的网站有以下 htaccess 文件,http://academy.young1.org。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
然而,尽管它在我的本地服务器 (localhost) 上运行良好并重定向到正确的页面,尽管 URL 中不存在“.php”扩展名,但当我将它加载到网络服务器。它目前存储在与我的主要 php 文件相同的 ftp 子目录中,ftp://ftp.young1.org/academy。
我已尝试重写我的 Apache 目录中的 httpd.conf 文件:
<Directory / "ftp://ftp.young1.org/academy/">
AllowOverride All
Require all denied
</Directory>
但无济于事。是否有我必须更改某处的设置或我必须放置其他代码才能使其工作?我目前在 easyspace 主机上使用 Xampp 系统。
谢谢,
问候,
罗伯特·杨
【问题讨论】:
-
您的网络服务器上是否启用了重写模块?
-
您为什么要使用 ftp 源通过 http 提供内容?效率极低……
-
更改http.conf后是否重启了apache
-
<Directory / "ftp://ftp.young1.org/academy/">无效并且会给你一个错误它应该是<Directory /my/files/are/here/>