First, upgrade, as you are in grave danger!
Second, make sure your theme doesn’t have some abnormal alteration to the loop by which that page might be disreguarded (modifications of query_posts()), etc.
In fact, the first created pages work but the lasts I created don’t.
Did you change in the meantime your permalinks? If you are using “nice” permalinks your .htaccess file should be writable when you create the Page, otherwise it won’t be found.
Hi moshu.
Thank you for your answer. I changed in the meantime my permalinks in order to use “nice” permalinks.
I’ve just chmoded +w ‘.htaccess’, created a new static page, but I’m still unable to see it π
I don’t know anything about command lines… I know via FTP it has to be at least 666.
I chmoded 666 (read and write)
Into my ‘.htaccess’ (it was automatically written by WP):
RewriteRule ^(my-static-page)/feed/(feed|rdf|rss|rss2|atom)/?$ /blog/index.php?pagename=$1&feed=$2 [QSA,L]
RewriteRule ^(my-static-page)/(feed|rdf|rss|rss2|atom)/?$ /blog/index.php?pagename=$1&feed=$2 [QSA,L]
RewriteRule ^(my-static-page)/page/?([0-9]{1,})/?$ /blog/index.php?pagename=$1&paged=$2 [QSA,L]
RewriteRule ^(my-static-page)(/[0-9]+)?/?$ /blog/index.php?pagename=$1&page=$2 [QSA,L]
RewriteRule ^(my-static-page)/trackback/?$ /blog/index.php?pagename=$1&tb=1 [QSA,L]
Within ‘.htaccess’, some lines of a static page which works.
RewriteRule ^(static-page-which-works)/feed/(feed|rdf|rss|rss2|atom)/?$ /blog/index.php?pagename=$1&feed=$2 [QSA,L]
RewriteRule ^(static-page-which-works)/(feed|rdf|rss|rss2|atom)/?$ /blog/index.php?pagename=$1&feed=$2 [QSA,L]
RewriteRule ^(static-page-which-works)/page/?([0-9]{1,})/?$ /blog/index.php?pagename=$1&paged=$2 [QSA,L]
RewriteRule ^(static-page-which-works)(/[0-9]+)?/?$ /blog/index.php?pagename=$1&page=$2 [QSA,L]
RewriteRule ^(static-page-which-works)/trackback/?$ /blog/index.php?pagename=$1&tb=1 [QSA,L]
SOLVED.
It was a weird issue. My ‘.htaccess’ file contained two parts:
<IfModule mod_rewrite.c>
……
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
….
</IfModule>
# END WordPress
So WP was writing on the last part, but Apache was only reading the first one.