Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress插件未显示在开发子域上_Javascript_Reactjs_Wordpress_Plugins - Fatal编程技术网

Javascript Wordpress插件未显示在开发子域上

Javascript 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,

你好

我有一个wordpress插件,目前正在为第三方继续开发。这个插件在主网站上运行得非常好,但当我想在子域环境中开始开发和测试时,它抛出了一个404。所以Somesite.com/schools是可行的,但是development.Somesite.com/schools抛出了一个404

我在插件中添加了路由器的代码/学校应该显示页面,但没有,我似乎找不到插件中任何地方写的url

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