-1

http://www.mysite.com/booking-request?code=###次のようなURLにアクセスしたときに、ユーザーにコンテンツを表示しようとしていますhttp://www.mysite.com/booking/ZHTU78

これは簡単だと思いますが、次のルールが機能しない理由がわかりません。私が得るのは404エラーだけです。

RewriteRule ^booking\/([\w\d]+)$ /booking-request?code=$1 [L]

ルールを次のように変更すると

RewriteRule ^booking\/([\w\d]+)$ /booking-request?code=$1 [L,R=301]

それは機能しますが、実際にブラウザをリダイレクトするという明らかに望ましくない副作用がありますhttp://www.mysite.com/booking-request?code=###

また、リダイレクト先の URL を単一の URL に変更して/、既存のページを検索する必要があることを確認しましたが、変更はありませんでした。

これは drupal サイト上にあり、本質的に基本的なページであることに言及することは適切かもしれません/booking-request。そのため、drupal にはこのページをリダイレクトする機能がいくつかありますが、この場合は問題になるとは思いませんでした。

編集 htaccess ファイル全体へのリンクは次のとおりです: http://pastebin.com/KPE6DK6N

4

1 に答える 1