0

我的网站http://academy.young1.org有以下 htaccess 文件。

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

然而,尽管它在我的本地服务器 (localhost) 上运行良好并重定向到正确的页面,尽管 URL 中不存在“.php”扩展名,但当我将它加载到 Web 服务器时它根本没有这样做. 它目前存储在与我的主要 php 文件ftp://ftp.young1.org/academy相同的 ftp 子目录中。

我尝试在我的 Apache 目录中重写 httpd.conf 文件:

<Directory / "ftp://ftp.young1.org/academy/">
AllowOverride All
Require all denied
</Directory>

但无济于事。是否有我必须更改某处的设置或我必须放置其他代码才能使其工作?我目前在easyspace 主机上使用Xampp 系统。

谢谢,

问候,

罗伯特杨

4

1 回答 1

0

首先检查您是否启用了 mode_rewrite模块并确认您的服务器中可以进行 url 重写。我希望您有一个独立的服务器,如果据我所知无法从 godaddy 重写 URL,请联系您的客户服务。因为我有同样的问题。

此链接将真正帮助您更正您的 htaccess

http://coding.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/

于 2013-07-16T15:58:33.047 回答