Назад | Перейти на главную страницу

Что мне нужно здесь для моего файла .htaccess

У меня есть блог WordPress, который установлен в корне моего домена.

Я поместил еще одну программу в подкаталог.

Когда я пытаюсь получить доступ к подкаталогу (http://www.blah.com/abc) Я получаю ошибку 404 от wordpress.

Я кое-что прочитал, и похоже, что мне нужно иметь rewritecond и правило перезаписи перед базой перезаписи ниже:

# BEGIN WordPress
<IfModule mod_rewrite.c>
 RewriteEngine On

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Но я понятия не имею, что мне там нужно.

G-Man

КОНЕЦ WordPress

В самом деле, вы хотите предотвратить перезапись, если /abc запрашивается. Дополнительный RewriteCond должно быть :

   RewriteCond %{REQUEST_URI}!^/abc/  

Поместите его прямо перед существующим RewriteRule линия. Это означает, что запрошенный URI не должен Начало с «/ abc /» для применения следующего правила.

RewriteCond% {REQUEST_FILENAME}! -F

Говорит, что если файл с таким именем существует, не перезаписывайте его.

RewriteCond% {REQUEST_FILENAME}! -D

Говорит, что если существует каталог с таким именем, не перезаписывайте его.

Итак, ваш .htaccess должен быть уже настроен. Проверьте права доступа к новому каталогу, чтобы убедиться, что он доступен для чтения веб-сервером (например, 755 или аналогичный), и проделайте то же самое с файлами в каталоге.