私はhttp://localhost:8080/loveat
の後のすべてがui-routingのおかげでangleを処理するindex.phpにリダイレクトされ、.htaccess設定を使用してルートを書き換えています。たとえば、http://localhost:8080/loveat/pricing
です。カスタムワードプレスアプリケーションのURLを除外
書き換えたくない唯一のURLは、私のjson apiであるhttp://localhost:8080/loveat/wp-json/wp/v2/posts?per_page=10&page=1
です。私はApacheの設定について混乱しています。このURLを入力するたびに、それは角張ってフォールバックされ、それによって処理されます。このトピックに関する適切な設定や適切なチュートリアルはどこで見つけることができますか?
.htaccessの設定:
# BEGIN WordPress
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [QSA,L]
# END WordPress
html5Modeが有効になっています。
おかげで始まるURI以外のすべてを書き換え:これはトリックを行う必要があり、あなたの特定のケースで
!^/loveat/wp-json/wp/v2/posts'は動作するはずですが、そうではありません。 この設定を適用した後の画像は次のとおりです。http://imgur.com/V8K6ut4 ここでは、バニラワードプレス設定の画像です:http://imgur.com/zZjNePu。 –
私は追加する必要があります:私の古い設定は、 "プレーンpermalinks" wordpressオプションを有効にして、jsonが無効になって動作しました。新しい設定と "post name permalinks"を有効にすると、jsonは機能しますが、私のui-routerは正しくリダイレクトされません。 –
あなたは「私は書き直したくない唯一のURLはhttp:// localhost:8080/loveat/wp-json/wp/v2/posts?per_page = 10&page = 1は私のJSON APIです。 ressoureが見つからなかったと言った写真を掲載/掲示した。だから、 '/ loveat/wp-json/wp/v2/posts?per_page = 10&page = 1'も書き直さなければならないか、あるいはmybという特定のURIのハンドラを設定する必要があります。しかし、あなたのJSON-apiがどのようにトリガされるのか分かりませんので、わかりません...上記の解決策はあなたが求めたことを行うべきです:json-apiのリクエストを除いてindex.phpにすべて書き直してください –