Постоянная ссылка wordpress iis6 /%postname%/ не работает. Требуется переписать URL-адрес IIRF?

У меня есть сайт WordPress на iis6, и я хочу, чтобы это: php?id=6 выглядело так: /postname/. Когда я меняю постоянную ссылку, я получаю ошибку 404. У меня включено прокси-расширение IIRF, и в моем корневом каталоге есть файл IIRF.ini со следующим кодом:

RedirectRule ^/blog/index\.php/(.*)$ /blog/$1 [I,R=301]
RewriteRule ^/blog/(?!index\.php|wp-|xmlrpc)(.*)$ /blog/index.php/$1 [I,L]

Является ли этот код неверным для постоянной ссылки только /%postname%/?

Спасибо


person tdjfdjdj    schedule 16.06.2011    source источник


Ответы (1)


Я только что установил IIRF 2.1 на Windows Server 2003 под управлением IIS6.

Кажется, в вашем адресе в самом начале есть /blog/, но я боюсь, что мы можем сделать это проще. Ниже, следуйте всему моему Iirf.ini с простой рабочей постоянной ссылкой:

# Iirf.ini
#
# ini file for IIRF
#

RewriteEngine ON
StatusInquiry ON
IterationLimit 5

# this will allow ugly URLs to not be processed at all
RewriteRule ^/(?!index.php)(?!wp)([^\.]*)$ /index.php/$1 [I]

Убедитесь, что эта простая форма работает, а затем добавьте /blog/.

Некоторая литература, которая может помочь (мне она помогла)

Ваше здоровье!

person Dorival    schedule 28.07.2011