目前我的项目目录位于/ 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无法解决问题。
答案 0 :(得分:0)
1-使用代码存储库(SVN,GIT)和标记来记录部署版本。不要将目录与date_names一起使用。这是你能做的最糟糕的事情。
2-学习使用脚本编译,部署到服务器以及更改不同环境的文件。 ANT或Gradle。
3-在代码中使用相对路径。