使用.htaccess.2更改样式表url

使用.htaccess.2更改样式表url,.htaccess,.htaccess,我有一个非常具体的问题,我想用.htaccess和mod_rewrite来解决它,我想用mod_rewrite在.htaccess文件中制定规则,所以当有人访问我的网站时。 mysite.com,mysite.com/css/style.css文件应该从其他位置mysite.com/version1/css/style.css读取,否则,style.css不应该从根文件夹中“拾取”,而是从子文件夹中读取 尝试将其添加到文档根目录中的htaccess文件中: RewriteEngine On Re

我有一个非常具体的问题,我想用.htaccess和mod_rewrite来解决它,我想用mod_rewrite在.htaccess文件中制定规则,所以当有人访问我的网站时。
mysite.com,mysite.com/css/style.css文件应该从其他位置mysite.com/version1/css/style.css读取,否则,style.css不应该从根文件夹中“拾取”,而是从子文件夹中读取

尝试将其添加到文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC]
RewriteRule ^css/(.*)\.css$ /version1/css/$1.css [L]

好的,这似乎有效,但现在我在我的另一页上有其他问题。当我打开ex.www.mysite.com/version1/时,它从www.mysite.com/css/style.css读取css/style.css,但它应该从mysite.com/version1/css/style.css读取,我想将.htaccess放在mysite.com/version1/中,以解决这个问题。怎么做?@user2994097您不需要另一个htaccess文件,您根本无法访问
/css/style.css
,除非您在
/version1/
文件夹中有优先于文档根目录中规则的规则。如果是这种情况,只需将上述规则添加到version1 htaccess文件中即可。我将上述规则添加到version1 htaccess文件中,但仍然得到了www.mysite.com/css/style.css,而不是www.mysite.com/version1/css/style.css。www.mysite.com/version1/中的My.htaccess文件如下所示:Options+FollowSymlinks-MultiViews-RewriteEngine-On-RewriteCond%{HTTP\u-HOST}^(www\)?e-solucije\.com/version1$[NC]RewriteRule^css/(.*)\.css$/version1/css/$1.css[L]顺序允许,拒绝所有