Yus*_*kan 14 apache .htaccess mod-rewrite amazon-ec2 amazon-web-services
我的htaccess文件在localhost上工作,但在将其部署到EC2实例时不起作用.
我正在使用Macbook,在查找器中我看不到htaccess文件,我想也许它没有被复制到EC2实例但我不认为这是问题因为当我复制项目时我可以看到htaccess文件在我的编辑器中.
在EC2 linux实例中是否有一些启用mod重写的东西?如果有,我没有这样做或它默认启用mod重写?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)
use*_*567 54
我拼凑了各种帖子中的一些信息,所以我想我会回答一下.
/etc/httpd/conf/httpd.conf
sudo vim /etc/httpd/conf/httpd.conf
(如何编辑在Amazon EC2上的httpd.conf文件)DocumentRoot "/var/www/html"
我被列在两个地方.我不得不在随后更改AllowOverride None
到AllowOverride All
那些两个地方.我试图在.htaccess文件中进行相同的更改(从代码点火器应用程序中的url中删除index.php).希望能帮助到你!
小智 8
默认情况下,EC2没有启用.htaccess,您必须编辑httpd.config以允许它.
在/ etc/apache/sites-available/default中将AllowOverRide = None更改为AllowOverRide = All.
归档时间: |
|
查看次数: |
41237 次 |
最近记录: |