と呼ばれる静的な html ファイルがありますblahblah.html?somestring
。私はいつも404エラーになります。試してみるとblahblah.html%3fsomething
、半分は機能しますが(HTMLソースをテキストとして表示します)、URLが正確に疑問符である必要があります。
「?」を含む正確な URL でこのファイルを Apache に表示させる方法。
ファイルの名前を「blahblah.html-somestring」+ .htaccessのルールに変更しようとしました
RewriteRule ^/(.*).html\?(.*)$ /$1.html-$2 [NE]
役に立たない
これは私を助けました:私はすべてのファイルの名前をblahblah.html-somestring.htmlに変更し、これを.htaccessに追加しました:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^[^.]+\.html/?$ %{REQUEST_URI}-%{QUERY_STRING}.html? [L,NC]