私はWordpressを使用していて、次のpemalinkを持っています/%category%/%postname%
。これにより、 http://www.example.com/something/のようなユーザーフレンドリーなURLが得られます。
このパーマリンクを使用すると、phpファイルに直接アクセスできなくなります(例: http: //www.example.com/something/myfile.php ) 。
/include/myfile.phpへのアクセスを許可するReWriteルールを作成する必要があります。助けてもらえますか?:)
これが私の現在の.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
アップデート
わかりました、動作しました。
私は最初からそれを間違っていました。物理パスの代わりに「仮想」パスを使用していました。
/mysite/includes/myfile.phpの代わりに、/ wp-content / themes / mytheme / include/myfile.phpを使用する必要があります
おそらく、RewriteCond%{REQUEST_URI}!myfile.phpを追加することもできます。これにより、myfile.phpが書き換えルールから除外されます。私はこれをテストしていません。