.htaccess设置本地路径和开发

时间:2015-08-11 02:41:28

标签: .htaccess directory root

我最初的感觉是这可以通过.htaccess来完成,但是如果有另一种/更好的方式我可以接受它。

我会尝试解释我正在做什么和想做什么。

我正在开发一个网站(newsite.com),以取代curreite.com。

已有一个网站上有一个curreite.com域名。

我认为我会尝试在我的个人域名上进行开发,直到测试准备好发布,然后移动一遍,替换当前的site.com

所以我有personalsite.com(我的个人域名)..我创建了一个名为staging.newsite.com的目录

因此完整网址为http://www.personalsite.com/staging.newsite.com

但是,使用此设置我无法访问CSS和JS文件。

在头文件中,我按如下方式加载我的css:

<link href="_includes/css/default.css" type="text/css" rel="stylesheet" />

这样做:

<link href="/_includes/css/default.css" type="text/css" rel="stylesheet" />

指向www.personalsite.com的_root寻找包含文件夹。

我去的时候似乎工作正常: http://www.personalsite.com/staging.newsite.com

但是当我访问staging.newsite.com上的内容页面时,如: (例如) http://www.personalsite.com/staging.newsite.com/sub-dir1/sub-dir2/contentpage.php

CSS破解..

有没有办法设置它,所以http://www.personalsite.com/staging.newsite.com被视为此staging.newsite.com的根目录?或者其他一些方式来设置它以便于开发,然后将简单上传到其最终域(不需要.htaccess规则?)

我试过了:

RewriteCond %{HTTP_HOST} !^staging\.newsite\.com$ [NC]
RewriteRule (.*) http://staging.newsite.com/$1 [R=301,L]

但是将MAIN personalsite.com重新定向到http://www.staging.newsite.com(当然这只是个人网站的子目录,用于开发目的......等)

更新:2015年11月8日 编辑:这不是一个虚荣URL重写问题..请将其视为此类,并且不要将其作为该主题的副本发布。如果您觉得它是相同的,请解释为什么以及如何应用相同的解决方案,脱离上下文链接对任何人都没有任何作用。

更新:2015年11月8日 我相信我正在寻找/要做的事情被称为:&#34;正常化&#34;子域/目录? (我的新名词,所以我也会对此进行搜索)

0 个答案:

没有答案