Php 子域CSS文件错误地打开了主域CSS

Php 子域CSS文件错误地打开了主域CSS,php,apache,.htaccess,Php,Apache,.htaccess,我有一个网站。我们把它叫做mysite.com。不久前,我决定在子域上需要它的开发版本。我在VPS提供商端设置了所有内容,将所有内容复制到名为devversion.mysite.com的新目录中。如果更改此文件夹中的php文件,更改将仅出现在devversion.mysite.com上。在我决定改变CSS之前,一切似乎都正常 如果我试图在浏览器中打开devversion.mysite.com/internals/css/main.css,它总是显示mysite.com/internals/css

我有一个网站。我们把它叫做
mysite.com
。不久前,我决定在子域上需要它的开发版本。我在VPS提供商端设置了所有内容,将所有内容复制到名为
devversion.mysite.com
的新目录中。如果更改此文件夹中的php文件,更改将仅出现在
devversion.mysite.com
上。在我决定改变CSS之前,一切似乎都正常

如果我试图在浏览器中打开
devversion.mysite.com/internals/css/main.css
,它总是显示
mysite.com/internals/css/main.css
,而不重定向。如果我在浏览器中打开
devversion.mysite.com/internals/css/
,它会正确地列出所有内容,并且
main.css
size=0Kb(它是空的,所以它是正确的)。如果我从dev文件夹中删除
main.css
,它仍然会从生产环境中打开

应该提到的是,我使用了Codeigniter 2,并且有
.htaccess
文件,如下所示:

AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
AddDefaultCharset UTF-8
重新启动发动机
重写基/
1美元^(索引\.php |上传| robots\.txt | favicon\.ico)
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]

如何在dev上正确打开此css文件?

VPS提供商支持人员告诉我,一个
nginx
进程已关闭,这导致了问题。重新启动后,一切正常。

您在哪里生成链接您的css文件您没有指向旧站点吗?我的意思是,您将base_url保存为mysite.com,当您想要链接到css文件时,请编写类似于$base_url的内容。'/internal…/main.css'在html文件中,我将它们链接为
,而不使用
$base_url
生成指向main.css的链接。但即使这样做了,如果在浏览器地址栏中使用完整路径,它也不会被错误地打开,对吗?看到你的答案我想给你一点提示:。您
.htaccess
不会为您的提供商
nginx
服务器做任何事情
.htaccess
是Apache服务器,而不是nginx。@Nukeface谢谢。不太喜欢服务器端的东西。需要更多地了解它。