更新.htaccess以减少URL的长度

时间:2019-06-21 02:11:56

标签: php .htaccess mod-rewrite

我正在实时发送网站,但收到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

1 个答案:

答案 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。