Я знаю, что этот вопрос, возможно, задали прежде, но я прочитал сотни сообщений на всем протяжении Интернета, и ничто не работало...
У меня есть установка Wordpress (WP 3.0), работая на MySQL и PHP 5.2.6.
Я пытаюсь заставить постоянные ссылки просто быть site.com/postname. Когда я установил постоянные ссылки в настройках, чтобы просто быть
/%postname%
Это отображается, поскольку я хочу это, но я получаю 404 на каждой странице (кроме домашней страницы).
Когда это находится в этом состоянии, если я вручную ввожу в site.com/index.php/postname, я получаю страницу, но все ссылки на сайт указывают на site.com/postname, ведя к 404 с...
Я был повсюду вокруг зданий на этом и вошел к нескольким различным ситуациям. Однажды, все ссылки шли в site.com/postname, и вместо 404'ing, они все просто отображали содержание домашней страницы
Вам нужно перезаписать URL. Обычно это делается в файле .htaccess вашего сайта. В IIS вам понадобится сторонний плагин для обеспечения этой функции.
Вот мой .htaccess из моего блога IIS / WP3, который я размещал в / blog /, который вы могли удалить снизу:
php_value memory_limit 48M
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/.* /blog/index.php [NC,L]