在我的代码的生产版本中,文件夹“members”位于生产服务器的根目录中。members文件夹中的链接格式类似于/members/。
在我的代码的开发版本中,文件夹“project”位于开发服务器的根目录中,因为该服务器上有多个项目。members文件夹中的链接格式类似于/project/members/。
我不想手动更改我的链接,例如,每次我上传一个新的构建。如何在.htaccess中将/members/重定向到/project/members/?
Redirect /members/ /project/members/不工作,因为它没有改变它的子域。
发布于 2014-01-16 19:08:22
在您的DocumentRoot/.htaccess中尝试此规则
RedirectMatch 301 ^(/members/.*)$ /project/$1JS/CSS问题的:
对于css/js等,请在css、js、图像文件中使用绝对路径,而不是相对路径。这意味着您必须确保这些文件的路径以http: / /或斜杠/开头。
或者,您可以尝试在页面的页眉中添加以下内容:
<base href="/" />发布于 2014-01-16 19:23:36
我用一半的anubhava找到了答案。.htaccess文件应该在web文件夹的根目录中,而不是项目文件夹中。移动文件时,它与下一行一起工作。
Redirect /members/ /project/members/https://stackoverflow.com/questions/21159867
复制相似问题