我正在实时发送网站,但收到500内部错误。 因此,我在Google周围搜索,找到了解决方案。
我在下面的代码中添加了修改。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/public/index.php
RewriteRule ^(.*)$ /public/index.php/$1 [L]
</IfModule>
问题在于,当我输入 www.app.com 之类的URL时,会获得 www.app.com/public/index.php >
是否可以更新 .htaccess ,以便将对 www.app.com 的请求重定向到 www.app.com/public /index.php 而不在URL中显示 /public/index.php ?
答案 0 :(得分:0)
尝试修改/etc/apache2/sites-available/default
(大多数Linux发行版中的默认位置,您的位置可能有所不同)。
将AllowOverride None
更改为AllowOverride All
,因此您应该:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www>
Options FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
然后使用systemctl restart apache2
重新启动apache。