I have Joomla 1.5.9 working with php 5.2.8, mySQL 5.1.31 on IIS7 in vista 64 dev. I have both the "Search Network Search Settings" and "Use Apache mod_rewrite" options that work correctly.
I also create a hosted site (from www.mochahosting.com). They use slightly older versions of the same software: Joomla 1.5.5, php 5.2.6, mySQL 5.0.4x. They also use IIS7, but work on Windows 32.
I can’t get any of the SEO settings to work on the hosted site (I had SEO settings to work on my local machine with almost the same configuration). Start with “Search Engine Friendly URLs” to keep things simple.
Also, I don’t have a domain name yet, so I use the hosts file alias to access the site. I don’t expect anyone to be able to solve this problem in order to answer my question, so I will just describe this problem and hope that I will do a good enough job so that people can understand what is happening. I am using http://nodomainyet.com/joomla156_mx as the base URL (i.e. the joomla homepage) for the purpose of this question. Yes, this means that Joomla is installed in a subdirectory - I'm not sure if this is a problem or not (this is not a problem in my dev block).
In response to a problem.
The inclusion of “search engine-oriented URLs” calls http://nodomainyet.com/joomla156_mx to create 404 (“Component not found”). There is a link on the 404 error page that goes to http://nodomainyet.com/joomla156_mx/index.php - and that link works. If I turn off "search engine-oriented URLs" then both http://nodomainyet.com/joomla156_mx and http://nodomainyet.com/joomla156_mx/index.php . Therefore, it seems that the inclusion of “search engine-friendly URLs” leads to the “automatic redirection” of http://nodomainyet.com/joomla156_mx to http://nodomainyet.com/joomla156_mx/index.php ,to stop working ...
, http://nodomainyet.com/joomla156_mx/index.php ( joomla, Joomla), . http://nodomainyet.com/joomla156_mx, . , "home" http://nodomainyet.com/joomla156_mx.
phpinfo dev- , ...
SEO - " Apache mod_rewrite" - ( , , index.php URL-).
"URL-, ", , - web.config ... , .
- 2009-03-03
, SEO ( "URL-, " ) ( " Apache mod_rewrite" ) ( "URL- " , ). .
, , , , URL IIS7 . () , http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module, - , URL- .
, , , , Joomla IIS7 , . , SEO . Joomla , . ,
<rewrite>
<rules>
<rule name="Imported Rule 1" enabled="true">
<match url="(.*)" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" pattern="" ignoreCase="false" />
<add input="{SCRIPT_NAME}" negate="true" pattern="^/index.php" ignoreCase="false" />
<add input="{SCRIPT_NAME}" pattern="(/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
to
<rewrite>
<rules>
<rule name="Imported Rule 1" enabled="true">
<match url="(.*)" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" pattern="" ignoreCase="false" />
<add input="{SCRIPT_NAME}" negate="true" pattern="^/joomla156mx/index.php" ignoreCase="false" />
<add input="{SCRIPT_NAME}" pattern="(/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$" />
</conditions>
<action type="Rewrite" url="joomla156mx/index.php" />
</rule>
</rules>
</rewrite>
(.. ). . , , - .
, , , ; , "" URL-, , URL-, URL-? , , , .
!