【发布时间】:2015-07-16 10:49:47
【问题描述】:
我在配置 Apache 和我的项目的 .htaccess 文件时遇到问题。我将它存储在 /var/www/html 中的子文件夹中,并通过 Apache 为其设置别名。我还将 RewriteBase 添加到我的 .htaccess 文件中。访问别名 (server.ip/blog) 会列出公共目录,但我尝试访问的所有内容都会返回 404 错误。有什么想法吗?
.htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [L]
RewriteBase /blog/
Apache 站点 .conf:
Alias /blog/ "/var/www/html/exoblog/public"
<Directory "/var/www/html/exoblog/public/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
虚拟主机:
<VirtualHost *:80>
ServerAdmin mymail@gmail.com
DocumentRoot "/var/www/html/exoblog/public"
ServerName eneko.dev
ServerAlias www.eneko.dev
ErrorLog "/var/log/apache2/exob.log"
CustomLog "/var/log/apache2/exob.log" common
<Directory "/var/www/html/exoblog/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
提前致谢!
【问题讨论】:
-
请添加所有代码
-
你添加到主机文件了吗??
-
什么意思??它位于 /etc/apache2/sites-enabled/blog.conf
-
kristengrote.com/blog/articles/… 看看您是否已经按照给定链接中的所有步骤进行操作
-
是的已经这样做了,我用 VirtualHost 更新了我的答案
标签: php apache .htaccess laravel