.htaccess 无法在 amazon ec2 ubuntu 实例中工作

2024-02-28

我有一台来自亚马逊 ec2 服务的服务器,在 Linux Ubuntu 上运行( Ubuntu Server 13.04 64位),我已经安装了apache、php和mysql。我在文档根目录(即 /var/www/)中添加了一个 .htaccess 文件。

.htaccess 文件中的代码如下:

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

如果我从 url 中删除 .php,如“index1”而不是“index1.php”,则会返回 404 浏览器错误。它在我以前的服务器上运行正常。

我在服务器中启用了 .htaccess。我使用命令“sudo vim /etc/apache2/sites-available/default”完成此操作,并将“AllowOverride None”更改为“AllowOverride All”。

我还通过在 htaccess 文件中传递无效值来检查 .htaccess 的工作情况,并在浏览器中返回“内部服务器错误 - 500”。

这是我的服务器信息的链接:http://54.200.58.45/mytest.php

在这方面的任何帮助将受到高度赞赏。


这是在使用 Ubuntu 13.10 的新 EC2 实例上为我工作的:

  • a2enmod重写
  • vim /etc/apache2/sites-enabled/000-default.conf
  • 将以下内容添加到虚拟主机


<Directory "/var/www">
  AllowOverride All
</Directory>
  
  • 服务 apache2 重新启动
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.htaccess 无法在 amazon ec2 ubuntu 实例中工作 的相关文章

随机推荐

  • 可以更少地引用扩展属性吗?

    是否有可能以更少的时间扩展扩展财产 我在一个 分布式 文件中有定义 需要添加 important在我的特殊情况下 现有财产 例如 我有一个定义此类的 less 文件 pfx grey light bg background color e5
  • 从命令行将文件包含在项目中

    有没有办法在 vs2012 中从命令行将文件包含在项目中 我之所以问这个问题 是因为每当我使用其他 IDE 如 ST3 或从 Photoshop 等保存文件时 将添加到项目文件夹中的任何新文件包含在内是非常令人沮丧的 我正在使用 Grunt
  • Android:暂停/恢复计时器或线程

    我已经检查了有关如何暂停 恢复计时器的所有答案 但找不到解决方案 我创建了一个计时器任务 它计算员工的工作时间并将其放入 TextView 中进行显示 代码如下 Timer T new Timer T scheduleAtFixedRate
  • 如何获取 solr 术语频率?

    我有一个问题 如何才能像我们通过以下方法在 lucene 中获得术语频率一样 DocFreq new Term 字段 值 使用 solr solrnet Try 调试查询 打开 http wiki apache org solr SolrR
  • 如何在没有“onLocationChange”方法的情况下知道 GPS 位置

    我想通过单击一个按钮来发送短信 并且在短信中我想发送位置信息 我试过 location locationManager getLastKnownLocation LocationManager NETWORK PROVIDER 但第一次显示
  • 使用 gson 反序列化时将默认值设置为变量

    我正在尝试转换JSON http www json org 到 Java 对象 当一对的某个值是null 应该设置一些默认值 这是我的POJO https en wikipedia org wiki Plain Old Java Objec
  • 在后台下载多个文件(仅限 iOS 7)

    我目前正在开发一个播客应用程序 该应用程序只能在 iOS 7 上运行 并且它具有允许在后台模式下同步和下载最近剧集的功能 所以很清楚同步 我实现了application performFetchWithCompletionHandler方法
  • WCF服务部署-工具

    有一个 WCF 服务正在 IIS 下运行 该服务访问其文件夹中的文件 访问 SQL Server 数据库并将消息写入事件日志 某数据中心部署平台为Windows Server 2008 我开发了这项服务 但我仍然是一个初学者 部署将导致创建
  • Laravel 5.2 类 App\Http\Controllers\AuthController 不存在

    我的整个应用程序是在 Laravel 5 2 中制作的 工作得很好 但是当我尝试通过以下命令获取路由列表时 php artisan 路线 列表 它向我显示以下错误 ReflectionException 类 App Http Control
  • Keras 模型未能减少损失

    我提出一个例子 其中tf keras模型无法从非常简单的数据中学习 我在用着tensorflow gpu 2 0 0 keras 2 3 0和Python 3 7 在文章的最后 我给出了重现我观察到的问题的 Python 代码 Data 样
  • 无法使用 Swift 4 包管理器导入包

    尝试在我的机器上使用 Xcode beta v9 测试 Swift 4 但在将包导入测试项目时遇到问题 启动项目使用swift package init type executable Changed Package swift并添加了 2
  • 如何探索使用 scikit learn 构建的决策树

    我正在使用构建决策树 clf tree DecisionTreeClassifier clf clf fit X train Y train 这一切都很好 但是 我该如何探索决策树呢 例如 如何查找 X train 中的哪些条目出现在特定叶
  • [[ $- = *i* ]] 在 bash 中意味着什么?

    我正在安装液体提示 https github com nojhan liquidprompt并且在文档中他们要求您添加 i source liquidprompt liquidprompt在你的 bashrc 我试图理解该行的第一部分 但这
  • HashMap UUID 还是 String 作为键?

    HashMap
  • 从服务中的 C# 文件加载 SSRS 报告

    我们正在考虑用 SSRS 取代 Crystal 我想知道是否可以在 C 中加载 rdl 或 rdl data 文件并将报告生成到内存流 我见过一些使用的例子本地报告 http msdn microsoft com en us library
  • 2列的快速比较方法[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 EDIT 对于我的解决方案 请使用类似的东西 For i 1 To tmpRngSrcMax If rngSrc i lt gt rngDes
  • 安装 openssl 生成的 p12 密钥时 Windows 要求输入 p12 密码

    如果我使用 openssl 生成 p12 证书 openssl pkcs12 export in myprivatecert pem nokeys out mycert p12 即使我要求openssl不要导出私钥 为什么windows在安
  • .ebextensions“文件:”部分中的环境变量

    我在 AWS Elastic Beanstalk 的 软件配置 选项卡中定义了一个名为 MY ENVIRONMENT VARIABLE 的环境变量 现在我想在 ebextensions 配置文件的 files 部分使用此环境变量 Resou
  • 如何在 iPhone 上设置按钮背景颜色?

    如何设置按钮的自定义背景颜色 Interface Builder 似乎没有执行此操作的接口 它只能以编程方式使用吗 如果是这样 您能举个例子吗 我读了你的问题require 就像我一样 程序化的设置按钮颜色的方法 这是 UIKit 中的一个
  • .htaccess 无法在 amazon ec2 ubuntu 实例中工作

    我有一台来自亚马逊 ec2 服务的服务器 在 Linux Ubuntu 上运行 Ubuntu Server 13 04 64位 我已经安装了apache php和mysql 我在文档根目录 即 var www 中添加了一个 htaccess