[英].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.