このようなURLがあります
http://www.mysite.com/one/two/nearly_anything#!0lJ_PghzRwHtOyL3BkSouCFVh61mV_I0ZUPSipZDKPFW9xc
そこから.htaccessファイルを介してhasbangを取得して、それを書き換える必要があります
http://www.mysite.com/index.php?dbid=0lJ_PghzRwHtOyL3BkSouCFVh61mV_I0ZUPSipZDKPFW9xc
これは私の.htaccessにあるものです:
RewriteRule one/two/[a-zA-ZÄÜÖäüö\-\+]+#!(.*)$ /index.php?dbid=$1 [QSA]
最初の URL を呼び出すと、404 not found が返されます。エンコードされた dbid を index.php?dbid=0lJ_PghzRwHtOyL3BkSouCFVh61mV_I0ZUPSipZDKPFW9xc の直接呼び出しに入れると、スクリプトは意図したとおりに動作します。したがって、エラーは .htaccess の書き換えにあるはずですが、表示されません... :-(
理由はありますか?