2017-04-03 4 views
0

私は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が有効になっています。

答えて

0

あなたがそれを求めているので... TAKE THISmuhahahaha

は[OK]を、真剣に、Apacheのドキュメントは、書き換えのより深い理解を得るために本当に良いです。私はこのdocと `するRewriteCond%{REQUEST_URI}を読んで正直に言うと、

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/loveat/wp-json/wp/v2/posts 
RewriteRule . index.php [QSA,L] 

/loveat/wp-json/wp/v2/posts

+0

おかげで始まるURI以外のすべてを書き換え:これはトリックを行う必要があり、あなたの特定のケースで

!^/loveat/wp-json/wp/v2/posts'は動作するはずですが、そうではありません。 この設定を適用した後の画像は次のとおりです。http://imgur.com/V8K6ut4 ここでは、バニラワードプレス設定の画像です:http://imgur.com/zZjNePu。 –

+0

私は追加する必要があります:私の古い設定は、 "プレーンpermalinks" wordpressオプションを有効にして、jsonが無効になって動作しました。新しい設定と "post name permalinks"を有効にすると、jsonは機能しますが、私のui-routerは正しくリダイレ​​クトされません。 –

+0

あなたは「私は書き直したくない唯一の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にすべて書き直してください –

関連する問題