使用符号链接指向Apache文档根不起作用

时间:2015-08-24 02:59:01

标签: apache .htaccess symlink

目前我的项目目录位于/ var / www / html / trial_qa

path.extname

为了简化部署版本控制,我将项目目录移动到/ var / www / html / qa / 201508230800,并为文件夹创建符号链接

<VirtualHost *:80>
        DocumentRoot /var/www/html/trial_qa
        ServerName trialqa.mysite.com
        <Directory "/var/www/html/trial_qa">
                Options +FollowSymLinks
                AllowOverride None
        </Directory>
</VirtualHost>

但现在,所有链接都无效,错误404未找到(例如:trialqa.mysite.com/contactus)

在apache conf和.htaccess中添加选项Options + FollowSymLinks无法解决问题。

1 个答案:

答案 0 :(得分:0)

1-使用代码存储库(SVN,GIT)和标记来记录部署版本。不要将目录与date_names一起使用。这是你能做的最糟糕的事情。
2-学习使用脚本编译,部署到服务器以及更改不同环境的文件。 ANT或Gradle。
3-在代码中使用相对路径。