开发者

Rewriting css file to controller's action

开发者 https://www.devze.com 2023-04-11 07:53 出处:网络
I would like to use .htaccess to rewrite http://localhost/css/file.css to http://localhost/css/generate

I would like to use .htaccess to rewrite http://localhost/css/file.css to http://localhost/css/generate

is it possible to do it?

it seems to not working. All I have is this .htaccess and Zend Controller css with action generate

if I go directly to localhost/css/generate I have css output but when I type localhost/css/file.css I get Not Found

this is my .htaccess

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^/css/file\.css$ /css/generate

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L开发者_开发技巧]


Change your htaccess to this:

RewriteEngine On

RewriteRule ^/css/file\.css$ /css/generate [L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

the [L] means "last", which stops it running any subsequent rules if a match was found.


Yes. Place this in your top level .htaccess or httpd.conf and restart Apache.

RewriteEngine On

RewriteRule ^/css/file\.css$ /css/generate
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号