.htaccess htaccess重写库不工作
为了开发,我在名为“staging”的子目录中设置了我的站点。例如,所有的JS和CSS引用都指向/CSS/styles.CSS(注意CSS之前的/) 出现的问题是,当我在/staging/contact/等目录中时,联系人页面试图加载“/staging/contact/css/styles.css”,而应该加载在“/staging/css/styles.css”中 我试图通过htaccess重写BASE,但它不起作用。我正在使用:.htaccess htaccess重写库不工作,.htaccess,.htaccess,为了开发,我在名为“staging”的子目录中设置了我的站点。例如,所有的JS和CSS引用都指向/CSS/styles.CSS(注意CSS之前的/) 出现的问题是,当我在/staging/contact/等目录中时,联系人页面试图加载“/staging/contact/css/styles.css”,而应该加载在“/staging/css/styles.css”中 我试图通过htaccess重写BASE,但它不起作用。我正在使用: RewriteEngine On RewriteBase /st
RewriteEngine On
RewriteBase /staging/
当我在联系人页面上查看源代码时(因为它没有加载到任何CSS/JS中),它仍然在引用/staging/contact/CSS/styles.CSS。我做错了什么/ 您的脚本和样式可能使用相对URI链接。例如:
<link rel="stylesheet" href="css/style.css" type="text/css" />
暂存中的htaccess文件。您的脚本和样式可能使用相对URI链接。例如:
<link rel="stylesheet" href="css/style.css" type="text/css" />
暂存中的htaccess文件。您的脚本和样式可能使用相对URI链接。例如:
<link rel="stylesheet" href="css/style.css" type="text/css" />
暂存中的htaccess文件。您的脚本和样式可能使用相对URI链接。例如:
<link rel="stylesheet" href="css/style.css" type="text/css" />
暂存中的htaccess文件。将此代码放在您的
文档中。\u ROOT/.htaccess
(高于/staging/的级别):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/staging/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|ico|png|tiff|css|js)$ /staging%{REQUEST_URI} [L,R=301,NC]
然后,无需更改css/JS URL,也无需在HTML中使用
标记。将此代码放在文档的\u ROOT/.htaccess
(高于/staging/的级别):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/staging/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|ico|png|tiff|css|js)$ /staging%{REQUEST_URI} [L,R=301,NC]
然后,无需更改css/JS URL,也无需在HTML中使用
标记。将此代码放在文档的\u ROOT/.htaccess
(高于/staging/的级别):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/staging/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|ico|png|tiff|css|js)$ /staging%{REQUEST_URI} [L,R=301,NC]
然后,无需更改css/JS URL,也无需在HTML中使用
标记。将此代码放在文档的\u ROOT/.htaccess
(高于/staging/的级别):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/staging/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|ico|png|tiff|css|js)$ /staging%{REQUEST_URI} [L,R=301,NC]
那么就不需要更改css/JS URL,也不需要在HTML中使用
标记。谢谢@JonLin-我更喜欢htaccess,但它仍然不起作用?:/谢谢@JonLi,但它仍然不起作用,使用base href或rewritebase(我更喜欢)。知道它可能是什么吗?@DT.DTDG htaccess文件在哪里?/var/www/sub.domain.com/staging//@DT.DTDG抱歉,还有两件事。由于底座的原因,$2/$3
不需要前面的/
。另外,如果你想使用
标记,你的css边缘需要是相对的,所以这可能不是你想要的。谢谢@JonLin-我更喜欢htaccess,但它仍然不起作用/谢谢@JonLi,但它仍然不起作用,使用base href或rewritebase(我更喜欢)。知道它可能是什么吗?@DT.DTDG htaccess文件在哪里?/var/www/sub.domain.com/staging//@DT.DTDG抱歉,还有两件事。由于底座的原因,$2/$3
不需要前面的/
。另外,如果你想使用
标记,你的css边缘需要是相对的,所以这可能不是你想要的。谢谢@JonLin-我更喜欢htaccess,但它仍然不起作用/谢谢@JonLi,但它仍然不起作用,使用base href或rewritebase(我更喜欢)。知道它可能是什么吗?@DT.DTDG htaccess文件在哪里?/var/www/sub.domain.com/staging//@DT.DTDG抱歉,还有两件事。由于底座的原因,$2/$3
不需要前面的/
。另外,如果你想使用
标记,你的css边缘需要是相对的,所以这可能不是你想要的。谢谢@JonLin-我更喜欢htaccess,但它仍然不起作用/谢谢@JonLi,但它仍然不起作用,使用base href或rewritebase(我更喜欢)。知道它可能是什么吗?@DT.DTDG htaccess文件在哪里?/var/www/sub.domain.com/staging//@DT.DTDG抱歉,还有两件事。由于底座的原因,$2/$3
不需要前面的/
。另外,如果你想使用
标记,你的css边缘需要是相对的,所以这可能不是你想要的。