Правила субдомена htaccess

У меня есть следующий .htaccess:

DirectoryIndex index.html index.php
Options +Indexes

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Я хочу добавить следующее правило для всего, что находится в папке /account:

ErrorDocument 404 /error.php

Я считаю, что он должен начинаться с RewriteCond %{REQUEST_URI} !^/account, но я не уверен, как написать фактическое правило, а также где в документе добавить это.

Любая помощь очень ценится.

EDIT: я попытался в /account/.htaccess:

ErrorDocument 404 /error.php

# Enable the rewrite engine in the subdirectory to prevent
# mod_write directives in the parent .htaccess file being executed.
RewriteEngine On
RewriteOptions inherit
2 голоса | спросил Chris 14 J0000006Europe/Moscow 2015, 07:37:18

1 ответ


1

Если подпапка /account предназначена для использования вне WordPress, вы можете сделать что-то вроде предложения closetnoc, однако вам также необходимо включите механизм перезаписи для предотвращения , WordPress перезаписывает в родительском .htaccess из захвата.

Итак, в /account/.htaccess:

ErrorDocument 404 /error.php

# Enable the rewrite engine in the subdirectory to prevent
# mod_write directives in the parent .htaccess file being executed.
RewriteEngine On

Просто включение механизма перезаписи в подкаталоге предотвратит выполнение директив mod_write в исходном файле .htaccess. Поскольку директивы mod_rewrite по умолчанию не наследуются. Чтобы «наследовать» родительские директивы, вам нужно явно вызвать: RewriteOptions inherit.

Тот факт, что это субдомен, в действительности не влияет на это.

ответил MrWhite 14 J0000006Europe/Moscow 2015, 19:20:05

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132