繁体   English   中英

与现有网站集成的Wordpress子域重写URL

[英]Wordpress subdomain integrated with existing website rewrites urls

我将WordPress集成到我现有的PHP网站中一个名为“ articole”的新文件夹中。 我还创建了自己的主题,作为二十二个儿童主题。 我在现有页面中添加了wordpress代码,以显示特定类别的帖子。 我在此页中添加了以下行:

<?php
require('articole/wp-blog-header.php');
?>

然后我在主题的索引页面中也做同样的事情:

<?php if ( have_posts() ) : ?>
<?php /* Start the Loop */ ?>
<?php query_posts('posts_per_page=7&category_name=blabla'); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
(...)

该页面的名称类似于foo_bar.php,并且我有一个.htaccess文件,将其重写为foo-bar /。 所以我所有的链接都指向foo-bar /。

问题是,当我从index.php单击foo-bar /的链接时,它会转到articole /(我装有wordpress的文件夹)。 它不会进入foo-bar /。 如果我在url foo_bar.php(或foo-bar /)中指定,它将成功转到我的页面。

怎么了 为什么我的“干净”链接转到我的wordpress博客? 我应该提到,我还有其他页面,其中不包含wordpress代码,并且都是mod_rewrite(bla_foo_bar.php被重写为bla-foo-bar /),并且可以正常工作。 只有包含WordPress代码的页面被弄乱了。

编辑:

我将链接从index.php从foo-bar /更改为foo_bar.php。 发生同样的事情,我被重定向到我的wordpress博客...

就我而言,这是一件奇怪的事情。 如果我有一个名为“ Foo bar”的帖子,则example.com/foo-bar页面可以正常工作。 如果我删除了帖子,则该页面不再起作用。 因此,我的“解决方案”是添加命名为我的URL的文章...并将其隐藏在某个地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM