以下のWordPress Webサイトの1つでmod rewriteを設定すると問題が発生します.htaccessは次のとおりです。
# BEGIN s2Member GZIP exclusions
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (^|\?|&)s2member_file_download\=.+ [OR]
RewriteCond %{QUERY_STRING} (^|\?|&)no-gzip\=1
RewriteRule .* - [E=no-gzip:1]
</IfModule>
# END s2Member GZIP exclusions
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^book/([^-]*)/([^-]*)$ book/?bookid=$1&bookt=$2
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
以下の行は機能していないようです
RewriteRule ^book/([^-]*)/([^-]*)$ book/?bookid=$1&bookt=$2
リンクが欲しい www.example.com/book/1/tittle www.example.com/book/?bookid=1&bookt=tittle のコンテンツを表示
編集:これは役立つかもしれません:
www.example.com/book/1/test は「ページが見つかりません」と表示されますが、 www.example.com/book/1/ はページを表示しますが、明らかに2番目の変数はありません