'Twas brillig, and Laurens van Vliet at 16/11/10 11:11 did gyre and gimble:
> Hi,
> 
> I was wondering if it is possible to add some basic RewriteRules to the ZF 
> .htaccess?
> Is it possible to match certain urls while there is not a corresponding 
> Controller/Action/View or Routes configured for these paths?
> 
> Something like:
> 
> SetEnv APPLICATION_ENV development
> 
> RewriteEngine On
> RewriteRule ^foo http://%{HTTP_HOST}/bar [R=301,NC]
> 
> RewriteCond %{REQUEST_FILENAME} -s [OR]
> RewriteCond %{REQUEST_FILENAME} -l [OR]
> RewriteCond %{REQUEST_FILENAME} -d
> RewriteRule ^.*$ - [NC,L]
> RewriteRule ^.*$ index.php [NC,L]
> 
> where 'foo' is not existing in the ZF application and 'bar' is.
> So '.../foo' which is not really existing in my application should be 
> redirected to '../bar' which has an existing BarController with actions and 
> views.

Is this not working for you? So you seem to be asking a question and
presenting a solution but not actually stating if you have a problem
with it!

The code looks OK at first glance (albeit it only matches "/foo", not
"/foo/wibble/oink"), although I would put an L in the flags to stop it
processing any further rules and issue the 301 redirect immediately.

Col

-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]

Reply via email to