Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Wordpress 将所有子页请求屏蔽到父页_Wordpress_.htaccess_Vuejs2 - Fatal编程技术网

Wordpress 将所有子页请求屏蔽到父页

Wordpress 将所有子页请求屏蔽到父页,wordpress,.htaccess,vuejs2,Wordpress,.htaccess,Vuejs2,我有一个Wordpress网站,其中一个页面使用Vuejs显示一些项目 此页面被路由到wordpress中的/hire,Vuejs文件就是在这里加载的。我正在通过VUEJ显示“子页面”,当前显示方式如下:/hire/#cameras-如何删除#,使我的URL看起来像/hire/cameras 我在.htaccess中尝试了一些东西,但每次尝试都会得到404 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On Rewr

我有一个Wordpress网站,其中一个页面使用Vuejs显示一些项目

此页面被路由到wordpress中的/hire,Vuejs文件就是在这里加载的。我正在通过VUEJ显示“子页面”,当前显示方式如下:/hire/#cameras-如何删除#,使我的URL看起来像/hire/cameras

我在.htaccess中尝试了一些东西,但每次尝试都会得到404

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

#RewriteRule ^hire/([^/]+)/?$ hire [QSA,L]
RewriteRule ^(hire/)./$ /hire

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
#开始WordPress
重新启动发动机
重写基/
#重写规则^hire/([^/]+)/?$hire[QSA,L]
重写规则^(租金/)./$/租金
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

我通过以下功能实现了此功能:

function hire_page_rewrite() {
  add_rewrite_rule( '^hire\/(.*)\/?', "index.php?page_id=7", 'top' );
}
add_action('init', __NAMESPACE__ . '\\hire_page_rewrite');