相关疑难解决方法(0)

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

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

这是.htaccess文件中的代码,如下所示:

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

如果我从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

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

php .htaccess mod-rewrite amazon-ec2 ec2-api-tools

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

.htaccess ×1

amazon-ec2 ×1

ec2-api-tools ×1

mod-rewrite ×1

php ×1