クエリ文字列が機能しません..助けてください.次の URL があります 。
(申し訳ありませんが、テスト用の内部ドメイン リンクであるため、このページは使用できません)
次の URL が必要です: http://betatest.bracknell-forest.gov.uk/help
「指定されたファイルが見つかりません」というブラウザ メッセージが表示されます。ページ名から .htm を削除してクリーンな URL を返すように mod を書き直したことが原因であることはわかっていますが、クリーンな URL を受け入れてページを返すために何をする必要があるかわかりません。
これが私が持っているmod書き換えコードです:
RewriteRule ^/([\w]+)$ /$1.htm [I,L] #Any bare URL will get rewritten to a URL with .htm appended
RedirectRule ^/(.+)\.(htm)$ http://betatest.bracknell-forest.gov.uk/$1 [R=301]
RewriteCond %{QUERY_STRING} ^fb_action_ids=(.)$ #if the query string contains fb_action_ids
RewriteCond %{QUERY_STRING} !="" #if there is a query string
RewriteRule ^(.*) $1? [R=301,L]
R=301 を 2 回使用しているが、代わりに何を使用する必要があるかがわからないためだと思います。
help?fb_action_ids.... から help.htm?fb_action_ids.... に .htm を追加すると、必要なページが正常に返されますが、追加されていない URL のページ名を返す必要があります。
事前に助けてくれてありがとう。