RewriteRule wordpress helicon isapi filter 3 - PullRequest
0 голосов
/ 02 февраля 2011

Я пытаюсь достичь очень простой, но сложной вещи: Удалить index.php из моего блога URL

У меня есть постоянная ссылка как: /% год% /% monthnum% /% postname% /

Я попробовал по крайней мере 20 примеров в Интернете в моем файле .htaccess, но ни один из них не работает: либо весь сайт не работает, либо записи не работают. Я получаю 404 с

Несколько примеров, которые я пробовал:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [NC,L]

и

RewriteRule (.*) index.php/$1 [L]

и

RewriteRule .* /index.php [L]

и

Options +Followsymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

и т. Д. К сожалению, ни один из них не работает. Техническая поддержка Helicon просит денег, чтобы помочь мне, поэтому двери там закрыты.

Любой эксперт по правилам перезаписи? Буду вам благодарен.

С уважением,

Ответы [ 2 ]

1 голос
/ 09 августа 2012

Я использую IIS 6, Win2k3, список участников и постоянную ссылку% postname%.

Этот файл конфигурации для перезаписи isapi от helicon, единственный, который работает.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php

Ярослав, ты мой герой.

0 голосов
/ 23 июня 2011

Это конфиг, который работает для нас

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php

Если это не работает для вас, может быть сотни причин, начиная с недостаточных прав доступа и заканчивая пользовательской конфигурацией IIS и т. Д.

Попробуйте следовать разделу «Устранение неполадок» в документации, попробуйте начать с включения ведения журнала и протестировать некоторые основные изменения.

...