私は.html
ファイルを作成するWordpressプラグインを作成しました。訪問者がsitename.com/newsletters
に当たったとき、それはもちろん/wp-content/plugins/my-plugin/files
.htaccess:サブディレクトリにリダイレクト
でindex.php
ファイルを示し、index.phpファイルがディレクトリ内の他のすべてのファイルのリストであるようなので、誰かがsitename.com/newsletters/january.html
に当たったとき、私はそれを取得しようとしていますブラウザは/wp-content/plugins/my-plugin/files/january.html
をロードしますが、URLは残りますhttp://sitename.com/newsletters/january.html
私はこれを処理する必要があると考えましたが、動作しません。ちょうど私に "ポストが見つかりません"というエラーが表示されます。
RewriteRule ^newsletters/(.*) /wp-content/plugins/my-plugin/files/$1 [L]
ここに私の.htaccess
ファイル
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^newsletters/(.*) /wp-content/plugins/my-plugin/files/$1 [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
パーフェクト。素晴らしい説明をありがとう:) – timgavin