【问题标题】:Why is my htaccess not working on my web server (but it works fine locally)?为什么我的 htaccess 不能在我的 Web 服务器上运行(但它在本地运行良好)?
【发布时间】: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
  • &lt;Directory / "ftp://ftp.young1.org/academy/"&gt; 无效并且会给你一个错误它应该是&lt;Directory /my/files/are/here/&gt;

标签: php .htaccess xampp


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 2013-08-14
    • 1970-01-01
    相关资源
    最近更新 更多