Error on first step when installing "Invalid controller specified (install)"

asked Aug 8, 2013 by anshul (380 points)
Hi Team,

Environment details
---------------------------------
on a subdomain
windows hosting (godaddy)
i had created php5.ini
php version is OK

but this below error is coming. Please tell me the path forward...

Message: Invalid controller specified (install)
Stack trace:
#0 D:\Hosting\9993539\html\seotoaster\seotoaster_core\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 D:\Hosting\9993539\html\seotoaster\seotoaster_core\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 D:\Hosting\9993539\html\seotoaster\seotoaster_core\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 D:\Hosting\9993539\html\seotoaster\install\index.php(34): Zend_Application->run()
#4 {main}  
Request Parameters:
array (
  'controller' => 'install',
  'action' => 'index',
  'module' => 'default',
)  

Thanks in advance. Waiting for some advice...

2 Answers

answered Aug 13, 2013 by Pavel Kovalyov (2,300 points)
Hello anshul,
are you using Apache for Windows or IIS?
What version of SEOTOASTER did you install?
commented Aug 13, 2013 by anshul (380 points)
Hi,

Please find the answers below...

are you using Apache for Windows or IIS? Yes
What version of SEOTOASTER did you install? seotoaster.v2.0.4

Installation is successful... but still admin login fails...
see this url...
http://staging.softtrendz.com/

What to do now.... Page not found error is coming...
commented Aug 13, 2013 by Pavel Kovalyov (2,300 points)
Yes, I see you are using IIS.
So you should setup rewrite rules for it to route all request to index.php (except those resources that exists).
Consider reading this article:
http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/translate-htaccess-content-to-iis-webconfig

If you will find working configuration feel free to share with SEOTOASTER users community.
commented Aug 13, 2013 by anshul (380 points)
Hi Team,

I did not understand a single line on the page which you had given. Can you give me the lines on which i will try...

Help appreciated in advance...
commented Aug 13, 2013 by Pavel Kovalyov (2,300 points)
Sorry anshul, but we have a lot of ongoing work to be done.
If you consider to launch website on your own - you should pay attention  on basics and it will give you invaluable knowledge and experience.

However, go through this article
http://www.iis.net/learn/extensions/url-rewrite-module/importing-apache-modrewrite-rules
its well explained with illustrations of process
commented Aug 13, 2013 by anshul (380 points)
Hi Team,

It's OK. No Problem... Thanks for the information given by you... :)
answered Oct 18, 2013 by Michael Allmis (140 points)
Hello,
just installed Seotoaster on a Windows Server 2008 with IIS 7,5.

Here the translation of .htaccess to web.config:

<rewrite>
  <!--Diese Regel wurde nicht konvertiert, da sie von IIS nicht unterst├╝tzt wird: RewriteBase /.-->
  <rules>
    <rule name="Importierte Regel 1">
      <match url="^\.htaccess$" ignoreCase="false" />
      <action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" />
    </rule>
    <rule name="Importierte Regel 2" stopProcessing="true">
      <match url="^(.*)$" ignoreCase="false" />
      <conditions>
        <!--#canonicalization do not remove!-->
        <add input="{HTTP_HOST}" pattern="^www\.DOMAIN\.TLD$" ignoreCase="false" negate="true" />
      </conditions>
      <action type="Redirect" redirectType="Permanent" url="http://www.DOMAIN.TLD/" />
    </rule>
    <!--#end canonicalization-->
    <rule name="Importierte Regel 3" stopProcessing="true">
      <match url="^index\.html$" ignoreCase="false" />
      <action type="Redirect" redirectType="Permanent" url="http://www.DOMAIN.TLD/" />
    </rule>
    <!--#301 redirect-->
    <rule name="Importierte Regel 4" stopProcessing="true">
      <match url="^automated-301-redirects-seo\.html$" ignoreCase="false" />
      <action type="Redirect" redirectType="Permanent" url="http://www.DOMAIN.TLD/More-information.html" />
    </rule>
    <rule name="Importierte Regel 5" stopProcessing="true">
      <match url="^(.*)$" ignoreCase="false" />
      <conditions>
        <!--#end 301-->
        <add input="{SCRIPT_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
        <add input="{SCRIPT_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
      </conditions>
      <action type="Rewrite" url="index.php" />
    </rule>
  </rules>
</rewrite>

(Change DOMAIN.TLD to your domain)

Greetings,

Michael
...