0

.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

ご協力いただきありがとうございます

4

1 に答える 1

0
RewriteRule story/article/(.*)/ news/story.php?article=$1
RewriteRule story/article/(.*) news/story.php?article=$1
于 2012-12-17T13:30:45.340 に答える