我正在使用 .htaccess 配置重写我的路由,http://localhost:8080/loveat
被重定向到index.php之后的所有内容,其中由于ui-routing,angular处理路由。例如http://localhost:8080/loveat/pricing
。
我不想重写的唯一网址是http://localhost:8080/loveat/wp-json/wp/v2/posts?per_page=10&page=1
,这是我的json api。我对apache配置感到困惑。每次我输入这个url时,它都会回退到angular并由它处理。我在哪里可以找到关于此主题的正确配置或正确的教程?
.htaccess配置:
# BEGIN WordPress
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [QSA,L]
# END WordPress
html5Mode已启用。
答案 0 :(得分:0)
既然你要求它...... TAKE THIS muhahahaha
好的,严肃地说,Apache文档非常适合深入理解重写。
在你的具体情况下,这应该可以解决问题:
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