Я использую Wordpress и имею следующую pemalink /%category%/%postname%
. Это дает мне удобные URL-адреса, такие как http://www.example.com/something/.Нужна помощь с .htaccess ReWrite rules
С этой постоянной ссылкой я не смогу напрямую обращаться к файлам php, например. http://www.example.com/something/myfile.php.
Мне нужно написать правило ReWrite, которое позволяет мне получить доступ к /include/myfile.php. Может кто-нибудь мне помочь? :)
Вот мой текущий файл .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /myblogdirectory/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /myblogdirectory/index.php [L]
</IfModule>
# END WordPress
Update
Хорошо, я получил это работает.
Я делал это неправильно с самого начала. Я использовал «виртуальный» путь вместо физического пути.
Вместо /mysite/includes/myfile.php, я должен использовать /wp-content/themes/mytheme/include/myfile.php
Я мог бы, вероятно, также добавили RewriteCond% {REQUEST_URI}! MyFile .php, который исключил бы myfile.php из правил перезаписи. Я не тестировал это.
Попробуйте выполнить отладку с регистрацией mod_rewrite (см. RewriteLogLevel). – Gumbo
Готово. Обновлено выше текст – Steven
Согласно журналу '/ include' не является каталогом. Или это? – Gumbo