Re: [PHP] Building my site... again

2002-01-25 Thread Nick Wilson

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


* and then Torkil Johnsen blurted
 Now. I would of course like for my site to be listed in the search engines,
 and I wouldn't mind getting search hits on both cars and ferrari. But. Will
 the web spiders and web crawlers ever follow a link like
 index.php?page=carssubpage=ferrari and will they ever index what they find
 there, and, and, and, and...

Some will, some wont. The trick is to use something like this
index.php/cars/ferrari using Apache's backward searching feature.
Together with a very simple .htaccess you can fool Apache into looking
for the dirctory 'ferrari' and when it doesn't find it look for the dir
cars (php assigns these values to the vars $page and $subpage) and when
it finally finds index.php you can feed it those vars and let it do its
stuff.

I can't remember all the details as it was ages ago that I did this on
my site but you can find a very good tutorial on www.sitepoint.com
you'll have to do a little searching as it was written quite a while
ago but it'll be well worth your while.


- -- 

Nick Wilson

Tel:+45 3325 0688
Fax:+45 3325 0677
Web:www.explodingnet.com



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.6 (GNU/Linux)

iD8DBQE8UYBCHpvrrTa6L5oRAuwdAJ9PWgFKOylhOrPz6rv7KBifXcbdjgCfUQax
7csTk0GnAC17z8ie8RGFqYU=
=NaWj
-END PGP SIGNATURE-

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Building my site... again

2002-01-25 Thread Andrew Hill

Note,

This will not work with PHP as a CGI.

Best regards,
Andrew Hill

 * and then Torkil Johnsen blurted
  Now. I would of course like for my site to be listed in the 
 search engines,
  and I wouldn't mind getting search hits on both cars and 
 ferrari. But. Will
  the web spiders and web crawlers ever follow a link like
  index.php?page=carssubpage=ferrari and will they ever index 
 what they find
  there, and, and, and, and...
 
 Some will, some wont. The trick is to use something like this
 index.php/cars/ferrari using Apache's backward searching feature.
 Together with a very simple .htaccess you can fool Apache into looking
 for the dirctory 'ferrari' and when it doesn't find it look for the dir
 cars (php assigns these values to the vars $page and $subpage) and when
 it finally finds index.php you can feed it those vars and let it do its
 stuff.
 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Building my site... again

2002-01-25 Thread daniel

 Now. I would of course like for my site to be listed in the search engines,
 and I wouldn't mind getting search hits on both cars and ferrari. But. Will
 the web spiders and web crawlers ever follow a link like
 index.php?page=carssubpage=ferrari and will they ever index what they find
 there, and, and, and, and...
 
 Well... does anyone understand what I'm asking here? WOuld this be a good
 way to build my site to ensure getting hits from search engines, or should I
 do this some other way? Anyone know?

To ensure that the search engines like you and your pages, you can
make your URLs appear more normal by doing something like this:

URL= http://you.com/index.php/cars/ferrari

Then... in your code you can access the additional data by looking
at the $PATH_INFO variable:

?

$pathitems = explode(/,$PATH_INFO);

$page = $pathitems[1];
$subpage = $pathitems[2];

?


Hope this helps,
Daniel J. Lashua


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Building my site... again

2002-01-25 Thread Nick Wilson

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


* and then Andrew Hill blurted
 Note,
 
 This will not work with PHP as a CGI.

How come?

- -- 

Nick Wilson

Tel:+45 3325 0688
Fax:+45 3325 0677
Web:www.explodingnet.com



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.6 (GNU/Linux)

iD8DBQE8UYGlHpvrrTa6L5oRAiOUAJ4+utKQrhQ2Vy4533lLjriNO8sXmQCfRJrw
cackhuwr2ACMGFu/fbYxfcs=
=3wVL
-END PGP SIGNATURE-

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Building my site... again

2002-01-25 Thread Nick Wilson

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


* and then daniel blurted
 To ensure that the search engines like you and your pages, you can
 make your URLs appear more normal by doing something like this:
 
 URL= http://you.com/index.php/cars/ferrari

That will still cause a problem though won't it (i think I wrote my
example URL this way also!) as the index.php gets in the way. Hence the
use of a .htaccess to force php to treat a file called 'index' as a php
file. Like:

URL= http://you.com/index/cars/ferrari


- -- 

Nick Wilson

Tel:+45 3325 0688
Fax:+45 3325 0677
Web:www.explodingnet.com



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.6 (GNU/Linux)

iD8DBQE8UYKgHpvrrTa6L5oRAoiuAJ4nfc5TD1xjOlOHXZpa/m+lPEIGjQCaArY9
RCJ7Rb7TE8WWDPU3/yFi7hQ=
=tJZl
-END PGP SIGNATURE-

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Building my site... again

2002-01-25 Thread Andrew Hill

Nick,

Dunno, but in my experience (and that of a few people who also opened bugs
on it) any path info that is not real causes the CGI to bomb out with an
Internal Server Error.

So while this will work: index.php?foo=bar
This will not, since there is no physical directory foo and no file bar:
index.php/foo/bar

Best regards,
Andrew Hill

 -Original Message-
 From: Nick Wilson [mailto:[EMAIL PROTECTED]]
 Sent: Friday, January 25, 2002 11:03 AM
 To: PHP-General
 Subject: Re: [PHP] Building my site... again


 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1


 * and then Andrew Hill blurted
  Note,
 
  This will not work with PHP as a CGI.

 How come?

 - --

 Nick Wilson

 Tel:  +45 3325 0688
 Fax:  +45 3325 0677
 Web:  www.explodingnet.com



 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.0.6 (GNU/Linux)

 iD8DBQE8UYGlHpvrrTa6L5oRAiOUAJ4+utKQrhQ2Vy4533lLjriNO8sXmQCfRJrw
 cackhuwr2ACMGFu/fbYxfcs=
 =3wVL
 -END PGP SIGNATURE-

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Building my site... again

2002-01-25 Thread Nick Wilson

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


* and then Andrew Hill blurted
 Nick,
 
 Dunno, but in my experience (and that of a few people who also opened bugs
 on it) any path info that is not real causes the CGI to bomb out with an
 Internal Server Error.

Hi Andrew, check out my .htacces, I'm sure this would help you do it :)

# .htacces file containing Apache directives
# for 'search engine friendly' indexing and
# custom error pages

# First the 404
ErrorDocument 404 /general/404.php

# Now the page handlers
files articles
ForceType application/x-httpd-php
/files


HTH



- -- 

Nick Wilson

Tel:+45 3325 0688
Fax:+45 3325 0677
Web:www.explodingnet.com



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.6 (GNU/Linux)

iD8DBQE8UYSkHpvrrTa6L5oRAuyvAJ45FhFMet/FHetUGaMaBSTrL6oFgwCcD6QD
zWXIc3wqOYulBo/pPS0LVGw=
=MMsp
-END PGP SIGNATURE-

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Building my site... again

2002-01-25 Thread daniel

Nick-

 That will still cause a problem though won't it (i think I wrote my
 example URL this way also!) as the index.php gets in the way. Hence the
 use of a .htaccess to force php to treat a file called 'index' as a php
 file. Like:
 
 URL= http://you.com/index/cars/ferrari

Nah... the search engines don't care at all. However if you're
picky, you can rename the file from index.php to index (or
whatever you want) and then add a ForceType via Apache's .htaccess
like this:

Files index
  ForceType application/x-httpd-php
/Files


Put... that step is really for cleanliness of the URL, as the
spiders don't care at all.

Daniel

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Building my site... again

2002-01-25 Thread daniel

Andrew-

 Note,
 
 This will not work with PHP as a CGI.

I honestly don't know, as I don't run PHP as a CGI. However... if
there is a problem with this, I would be inclined to think that it
was Apaches fault, and not PHPs.


Daniel

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]