RewriteRule不能用于htaccess

时间:2013-07-13 16:42:15

标签: regex .htaccess mod-rewrite cdn

过去几天我已经尽了最大努力,但无法解决这个问题。感谢任何建议。 目前,我们的css文件位于我们的服务器上,例如 http://www.yellowgiraffe.in/media/css/06427155c7973881a2250449796e95f1.css

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

从下面的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。 Fyi - 要检查正则表达式,我使用了Scriptular

提前感谢任何输入

1 个答案:

答案 0 :(得分: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>