WordPress和VueJS的路由问题

时间:2019-04-14 作者:DudiDude

我正在测试WordPress中VueJS应用程序的集成。它实际上很管用(还没有样式)。

但是

如果我访问URL,如https://example.com/my-vue-route/about, 这个.htaccess URL重写将任何传入HTTPS请求重定向到index.php WordPress的。所以我从来没有降落过/my-vue-route/about 但是在/about page,就像WordPress认为我打错了一样。

是否有可能阻止vue路由重写此URL?

1 个回复
SO网友:leymannx

这是默认的WordPress.htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
请添加以下行,以防止自定义路由的默认行为。

RewriteCond %{REQUEST_URI} !^/my-vue-route/(.+)
像这样:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/my-vue-route/(.+)
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

相关推荐

Debugging WP routing

对于一些帖子,我看到404页,即使存在帖子,在WP中使用永久链接决定需要呈现什么对象的位置在哪里?谢谢