繁体   English   中英

.htaccess 文件在 ubuntu 服务器上不起作用

[英].htaccess file doesn't work on ubuntu server

我在云上用 Ubuntu 配置了我的 apache 服务器,它们运行良好,除了 .htaccess 文件。 我正在使用这个 apache 配置文件:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName my-site.com
    ServerAlias www.my-site.com
    DocumentRoot /var/www/my_site/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory /var/www/my_site/public>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

它位于/etc/apache2/sites-available/my_site/my_site.conf 我还使用a2enmod启用了mod_rewrite

文件夹结构为:

my_site
 |__src
 |__public
 |   |__index.php
 |__vendor

我试图让 .htaccess 文件正常工作,但如果我在<Directory 'path_here'>和 DocumentRoot 中设置相同的路径,导航会给出错误 500。我需要将我的根目录设置为/var/www/my_site/public和让我的 .htaccess 在公用文件夹中工作。

我感谢帮助我的人!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM