htaccessファイルにこれがあります
RewriteRule ^([a-zA-Z0-9\-]+)$ home.php?id=$1
に書き換えるdomain.com/test to domain.com/home.php?id=test
このコードを保持し、特定のディレクトリを home.php?id=??? に書き換えないようにするにはどうすればよいですか?
htaccessファイルにこれがあります
RewriteRule ^([a-zA-Z0-9\-]+)$ home.php?id=$1
に書き換えるdomain.com/test to domain.com/home.php?id=test
このコードを保持し、特定のディレクトリを home.php?id=??? に書き換えないようにするにはどうすればよいですか?
追加RewriteCond
:
RewriteCond %{REQUEST_URI} !^/somedir/ [NC]
RewriteRule ^([a-z0-9-]+)/?$ home.php?id=$1 [L,NC,QSA]
これにより、ディレクトリのルールがスキップされます/somedir
すべてのディレクトリをスキップするには、次のように使用します。
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9-]+)/?$ home.php?id=$1 [L,NC,QSA]