Javascript Wordpress插件未显示在开发子域上
你好 我有一个wordpress插件,目前正在为第三方继续开发。这个插件在主网站上运行得非常好,但当我想在子域环境中开始开发和测试时,它抛出了一个404。所以Somesite.com/schools是可行的,但是development.Somesite.com/schools抛出了一个404 我在插件中添加了路由器的代码/学校应该显示页面,但没有,我似乎找不到插件中任何地方写的urlJavascript Wordpress插件未显示在开发子域上,javascript,reactjs,wordpress,plugins,Javascript,Reactjs,Wordpress,Plugins,你好 我有一个wordpress插件,目前正在为第三方继续开发。这个插件在主网站上运行得非常好,但当我想在子域环境中开始开发和测试时,它抛出了一个404。所以Somesite.com/schools是可行的,但是development.Somesite.com/schools抛出了一个404 我在插件中添加了路由器的代码/学校应该显示页面,但没有,我似乎找不到插件中任何地方写的url import { render } from 'react-dom'; import { HashRouter,
import { render } from 'react-dom';
import { HashRouter, Switch, Route } from 'react-router-dom';
import Home from './components/Home';
import FormPage from './components/FormPage';
const App = () => (
<HashRouter>
<Switch>
<Route exact path="/" component={Home}/>
<Route exact path="/school/:loginCode" component={FormPage}/>
<Route exact path="/enter-school-info" component={FormPage}/>
</Switch>
</HashRouter>
);
render(
<App/>,
document.querySelector('#stp-frontend-page-wrapper'),
);```
从'react dom'导入{render};
从“react router dom”导入{HashRouter,Switch,Route};
从“./components/Home”导入Home;
从“./components/FormPage”导入FormPage;
常量应用=()=>(
);
渲染(
,
document.querySelector(“#stp前端页面包装器”),
);```
能否尝试将此代码添加到.htaccess
文件中,并将其上载到index.html所在的插件文件夹中
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
答案是有人从开发域中删除了带有短代码的页面。因此/学校在技术上是不存在的。也许您需要指定这样的名称。我不确定。因此,请尝试一下,这并没有改变任何东西@ozgurI在下面提交了一个可能适合您的答案。它只会告诉您的Apache服务器将请求重定向到react应用程序所在的index.html