いくつかの特別なページを含むディレクトリに、いくつかのカスタム WordPress 書き換えを追加したいと考えています。という名前のディレクトリを追加しました。このディレクトリcustom
には、すべてのカスタム ページが含まれています。
書き換えルールを追加しましたが、何らかの理由でそれらにアクセスしようとすると、404 エラーが発生します。これが私のコピーです.htaccess
:
Options +FollowSymLinks
# BEGIN Custom
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /~meddept/
RewriteRule ^contact-us/? /~meddept/custom/contact.php [QSA,L]
</IfModule>
# END Custom
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /~meddept/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~meddept/index.php [L]
</IfModule>
# END WordPress
にアクセスしようとすると問題が発生しますcontact-us/
。/custom/contact.php
ファイルが確実に存在するにもかかわらず、アクセスしても同じ 404 エラーが返されます...
RewriteRule: http://82.147.22.3/~meddept/contact-us/
Direct file: http://82.147.22.3/~meddept/custom/contact.php
L
最初のルール (フラグ付き) が失敗する理由を誰か説明できますか? 多数のWordPress機能も試しましたが、同じ結果が得られました...