.htaccessファイルを使用してURLの書き換えルールを使用しようとしています。これは私のメインの.htaccessファイルではうまく機能しているようです(同じディレクトリに存在するphpページでのみ機能します)が、サブディレクトリ内のphpファイルに別の.htaccessを使用したい場合、ルールはまったく適用されず、 404エラーページ。
私が指摘したいファイルは/news/story.phpです。story.phpは、データベースから記事をフェッチして表示するために、「article」という整数変数を要求します。つまり、基本的に私がやりたいのは、 http://www.mydomain.com/news/story.php?article=1 をhttp://www.mydomain.com/news/story/article/1/に置き換えることです。
'news'ディレクトリ内にある.htaccessファイルで次のルールを使用しています。
# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine on
RewriteRule story/article/(.*)/ story.php?article=$1
RewriteRule story/article/(.*) story.php?article=$1
ご協力いただきありがとうございます