我使用Ubuntu在AWS EC2上安装了APM和wordpress,所有机器似乎运行良好。但是当我尝试访问http://" myurl" /index.php
时会发生404错误以下是/ etc / apache2 / sites-available / *
中的文件我还尝试删除' / html'来自DocumentRoot并使其成为" / var / www"但它仍无法正常工作。
我需要你们'谢谢!
答案 0 :(得分:0)
您的配置位于/ etc / apache2 / sites-available /中。你应该激活"激活"通过在/ etc / apache2 / sites-enabled /中创建配置来创建您的站点。您可以在那里复制或移动配置文件,或者只是对其进行符号链接。但正确的方法是调用domain.name/#/filme/view/Dilwale/524
命令:
a2ensite
答案 1 :(得分:0)
1)通过在“设置”->“永久链接”中单击“保存”按钮来创建一个新的
单击该字段,然后按CTRL + a以全选。粘贴到.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
2)启用以进行mod_rewrite:
sudo a2enmod rewrite
这将激活模块或警告您该模块已经生效。要使这些更改生效,请重新启动Apache:
3)转到此文件,只需更改"AllowOverride None" to AllowOverride all
sudo nano /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
sudo service apache2 restart
现在页面开始正常工作...