不确定我想要的东西是否可以完成,我发现很多东西都很接近,但并不完全存在。我希望/需要将根URL(/)重定向到在其根目录中运行在其自己的子文件夹中的wordpress站点。使用:
RewriteEngine on
# our root gets redirected to wordpress
RedirectMatch ^/$ http://mysubdomain.com
......工作正常。那么除了root之外的任何东西(例如example.com/somepath),我需要在root中使用index.html来处理它。这是使用它自己的路由器的Vue JS应用程序的入口点。我试过了:
RewriteEngine on
# our root gets redirected to wordpress
RedirectMatch ^/$ http://mysubdomain.com
# anything else load our app (index.html in the web root)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://example.com/$1 [L,QSA]
...但是这会导致bowser中的重定向错误太多。我试过了:
RewriteEngine on
# our root gets redirected to wordpress
RedirectMatch ^/$ http://mysubdomain.com
# anything else load our app (index.html in the web root)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.html [L,QSA]
...而且几乎可以解释路径中有一个文字index.html,而不仅仅是urls路径。目标是通过web根目录中的hte Vue JS应用程序(通过index.html,我认为)将根路径转到该文字路径。因此,如果进入http://example.com/somepath
,浏览器位置应该是通过Vue JS路由器的路径进程。
希望这是有道理的。有什么想法或想法吗?我也知道我可以重定向到包含Vue JS应用程序的子文件夹,但这不是客户想要的,除非可以从URL中排除该子文件夹。
TIA!
答案 0 :(得分:0)
我们选择使用Vue JS app路由器重定向,以便根URL(/)执行JS重定向,转而尝试通过.htaccess重定向。问题已解决。