1

在过去的几天里,我已经尽力而为,但无法破解。感谢任何建议。目前,我们的 css 文件在我们的服务器上,例如 http://www.yellowgiraffe.in/media/css/06427155c7973881a2250449796e95f1.css

现在我们希望从 CDN (Akamai) http://css.yellowgiraffe.in/06427155c7973881a2250449796e95f1.css (在 CDN)中提取 css

我从下面的 htaccess 中记下相关行。“#”是为了这篇文章的目的而故意的,而不是无意的失误

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
#RewriteLog "/var/log/rewrite.log"
#RewriteLogLevel 3
############################################
## you can put here your magento root folder
## path relative to web root
RewriteBase /
############################################
## workaround for HTTP authorization
## in CGI environment
RewriteRule ^media/css/(.*) http://css.yellowgiraffe.in/$1 [NC,R=301,L]

对 htaccess 进行上述更改后,当我运行检查浏览器时,我仍然看到旧 URL。仅供参考 - 要检查我使用 Scriptular 的正则表达式

提前感谢您的任何意见

4

1 回答 1

0

如果我错了,请纠正我,但是您要使用的重写规则是上面的最后一行吗?它看起来用一个 # 注释掉了。也许尝试删除它并重新启动 apache 以确保没有缓存任何内容。

http://eppand.com/how-to-comment-in-a-htaccess-file/

尝试:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^media/css/(.*) http://css.yellowgiraffe.in/$1 [NC,R=301,L]
</IfModule>
于 2013-07-13T16:51:08.823 回答