FP2000: Hit Counter Doesn't Work in Sub web on Netscape Servers
ID: Q208632
|
The information in this article applies to:
SYMPTOMS
When you open a Web page that contains a hit counter, the counter does not
increment past 1.
This behavior usually appears if the Web page is located in a sub web on a
Windows NT Server and one of the following Netscape Web servers is running:
- Netscape Fasttrack (2.01 and prior)
- Netscape Enterprise (2.0 and prior)
CAUSE
This behavior occurs because of how the Netscape Web server determines the
name (path) of a sub web passed to it. Specifically, the PATH_TRANSLATED
parameter does not consistently include a trailing slash. For additional information, see the "More Information" section of this article.
RESOLUTION
To work around this behavior, follow these steps:
- In FrontPage, create a new sub web in the Root Web. The URL should be similar to the following:
HTTP://<Servername>/<Webname>
where <Servername> is the name of your Web server, and <Webname> is the name of the new sub web.
- Switch to Page view, and open the home page.
- Insert a hit counter. To do this, follow these steps:
- On the Insert menu, point to Component, and click Hit Counter.
- In the Hit Counter Properties dialog box, select the counter style you want, and click OK.
- On the File menu, click Save.
- Look at the page in your Web browser. To do this, click Preview In
Browser on the File menu.
NOTE: You will see either of the following:
- A broken image icon instead of the hit counter.
-or-
- The hit counter will display 1 hit.
If you reload or revisit this Web page, the hit counter will
not increment past 1.
- Convert the sub web to the Root Web. To do this, follow these steps:
- On the Windows Start menu, point to Programs, and then click Windows NT Explorer.
- Expand the _Vti_pvt folder in the Web server's content root.
By default, the content root folder is located in the
C:\Netscape\Suitespot\docs folder.
- Double-click the Services.cnf file. It will open in Notepad.
- Find your Web name and delete it from the list. The entry will look similar to the following
/<Webname>
where <Webname> is the name you gave to your Web when you created it in Step 1.
- On the File menu, click Save.
- On the File menu, click Close.
Your FrontPage Web has now been converted to a subfolder in the Root Web.
- In FrontPage, open the Root Web, and then open the sub folder, <Webname>, that you created in Step 1.
- In Page view, open the page that contains the hit counter and delete the hit counter. Reinsert the hit counter. To do this, follow these steps:
- On the Insert menu, point to Component, and click Hit Counter.
- In the Hit Counter Properties dialog box, select the counter style you want, and click OK.
- Open the page in your Web browser, using the URL from step one. Note that
when the page loads, the hit counter will be working correctly. If you
reload or revisit the page, the hit counter will increment correctly.
- In FrontPage, create a new Web. To do this, follow these steps:
- On the File menu, point to New, and then click FrontPage Web.
- Click From Wizard Or Template. In the list of templates,
click Empty Web.
- In step two, type the title you want to use for your Web, and click OK.
- In the Choose a title for your FrontPage Web box, type the title
you used in step one.
- Click OK.
The content from the Web you created in step one will be imported automatically from the subfolder in the Root Web into the new sub web. The hit counter will continue to function correctly.
STATUS
Microsoft has confirmed this to be a problem in the Microsoft products
listed at the beginning of this article.
MORE INFORMATION
The Netscape servers listed in the "Symptoms" section of this article
intermittently change the query string that is constructed by the hit
counter and passed to the hit counter executable file (Fpcount.exe).
The following are examples of query strings that are constructed by the hit
counter
and then passed to Fpcount.exe, and how the Netscape server determines the
location of the file that contains the hit counter information.
For Hit Counters on Pages in the Root Web
If the hit counter is on a page in the Root Web, the hit counter constructs
the
following query string and passes this string to Fpcount.exe:
_vti_bin/fpcount.exe/?Page=hitcounttest.htm|Image=4
In this example, the Netscape Enterprise server correctly determines the
location of the file that contains the hit counter information and
constructs
the path like this:
C:/Netscape/Server/docs/_private/hitcounttest.htm.cnt
For Hit Counters on Pages in a Sub web
If the hit counter is on a page in a sub web, the hit counter constructs the
following query string and passes this string to FPcount.exe:
_vti_bin/fpcount.exe/myweb/?Page=hitcounttest.htm|Image=4
In this example, the query string is structured in such a way that the
sub web is
not included. As a result, the Netscape Enterprise server incorrectly
determines the location of the file that contains the hit counter
information
and constructs the path like this:
C:/Netscape/Server/docs/myweb_private/hitcounttest.htm.cnt
Because this path refers to a file that does not exist in the content root,
the
hit counter will not work in a sub web on a Netscape Enterprise NT.
In this example, the correct location for the file that contains the hit
counter
information should be:
C:/Netscape/Server/docs/myweb/_private/hitcounttest.htm.cnt
The third-party products discussed here are manufactured by vendors
independent of Microsoft; we make no warranty, implied or otherwise,
regarding these products' performance or reliability.
Additional query words:
Hit Counter Increment Subweb Sub
Keywords : kb3rdparty kbdta fpactive
Version : WINDOWS:
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: July 1, 1999