私のウェブサイトの .htaccess ファイルには次のものがあります
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ profile.php?membername=$1 [L]
RewriteRule ^poem/(.*)/?$ poem.php?id=$1 [L,NC]
</IfModule>
# Works
RewriteRule ^(.*)$ profile.php?membername=$1 [L]
# Does not work
RewriteRule ^poem/(.*)/?$ poem.php?id=$1 [L,NC]
すべてをこのベローに変更すると、結果が逆になります。
# No longer works:
RewriteRule ^(.*)$ profile.php?membername=$1 [L]
# Now works:
RewriteRule ^poem/(.*)/?$ poem.php?id=$1 [L,NC]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} -f
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule ^(.*)$ profile.php?membername=$1 [L]
RewriteRule ^poem/(.*)/?$ poem.php?id=$1 [L,NC]
</IfModule>
どうしたの?何も思いつきません。