私は.htaccess Mod Rewriteを使用してURLをindex.phpに送信し、URLを解析して自分のウェブサイトの各ページを構築します。 これは完璧に動作し、.htaccessではなくPHPを使用してクリーンURLを簡単に管理できるようになりました。htaccess RewriteCond、RewriteRuleの複数の条件
例:http://domain.com/some/url/here/ - >がindex.phpに行く、複数のPHPファイルにページをロードし送信することなく、しかし、私は(特定のPHPファイルは通常のPHPファイルとして読み込むことができるようにしようとしている一緒に
を置きます解析するindex.phpへのURL)。
例:http://domain.com/some/url/here/は、上記のように動作します。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond $1 !^specialexception\.php$ [NC]
RewriteRule !\.(css|gif|jpg|png|ico|txt|xml|js|pdf|htm|zip)$ /path/to/index.php [NC,L]
</IfModule>
しかし、のRewriteCondラインは単純に、今は無視されます: http://domain.com/specialexception.phpは、私は次のコードを持っている
をindex.phpに送信することなく、通常のPHPファイルとしてロードします。
私はどんなヘルプ/アイデアにも感謝します!
ありがとうございます。
私が作業している.htaccessファイルは、サブフォルダに保存されています。 Webルートにはhtaccessファイルもありますが、サブフォルダのhtaccessファイルのRewriteRulesによって上書きされる必要があります。サブフォルダhtaccessファイルは/path/to/.htaccessのようなものに保存されます – Jay