-- neozf <[email protected]> wrote
(on Monday, 22 June 2009, 03:07 AM -0700):
> I am new to zend I have downloaded the community server with the framework
> ... I have created a new project for the quick start on my C drive
>
> c:\ZendProject\quickstart
>
> I have added the reference to the zend framework library folder to my
> winodws path
>
>
> in my httpd.conf I have added the following
>
>
> <Location /quick>
> Order deny,allow
> Allow from all
> </Location>
>
> Alias /quick "C:\ZendProject\quickstart\public"
Create a vhost in your apache configuration pointing to the public
directory instead:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:\ZendProject\quickstart\public"
ServerName quick.local
<Directory "C:\ZendProject\quickstart\public">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Then add the following entry to C:\WINDOWS\system32\drivers\etc\hosts :
127.0.0.1 quick.local
Restart apache, and then browse to http://quick.local/ and you should
find that your "index.php" references go away.
If they don't, make sure that your installed apache has mod_rewrite.
> I then created a new action in the index controller just as a test
>
> public function showAction()
> {
>
> echo "Show";
> }
>
>
> I have created a new view , under view->scripts->index and named it
> show.phtml
>
>
> My .htaccess in the public folder is the default one
>
> SetEnv APPLICATION_ENV development
>
> RewriteEngine On
> RewriteCond %{REQUEST_FILENAME} -s [OR]
> RewriteCond %{REQUEST_FILENAME} -l [OR]
> RewriteCond %{REQUEST_FILENAME} -d
> RewriteRule ^.*$ - [NC,L]
> RewriteRule ^.*$ index.php [NC,L]
>
>
> so when i do
>
> localhost/quick/index.php/index/show
>
> it works
>
> but any url without the index.php doesnt work
>
> This looks like an apache issue , but not sure how to solve it ...
--
Matthew Weier O'Phinney
Project Lead | [email protected]
Zend Framework | http://framework.zend.com/