Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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
Php 让Wordpress在基础级别与Zend框架一致_Php_Zend Framework_Wordpress_Mod Rewrite - Fatal编程技术网

Php 让Wordpress在基础级别与Zend框架一致

Php 让Wordpress在基础级别与Zend框架一致,php,zend-framework,wordpress,mod-rewrite,Php,Zend Framework,Wordpress,Mod Rewrite,我现在有一个wordpress博客,博客帖子的URL结构如下 我现在正在基础级别安装zend框架实现 我不希望我的博客有不同的url结构。像 关于如何最好地保留旧的url结构,并让zend framework继续运行,有什么想法吗/ 我的想法是将博客移动到/blog,并在其中重写url,使所有内容看起来都像是在/,但我认为这样做行不通 为您的站点创建子域。wordpress.site.com代表wordpress,zend.site.com代表您的zend代码。当然,你应该用更好的名字,但你明白

我现在有一个wordpress博客,博客帖子的URL结构如下

我现在正在基础级别安装zend框架实现

我不希望我的博客有不同的url结构。像

关于如何最好地保留旧的url结构,并让zend framework继续运行,有什么想法吗/


我的想法是将博客移动到/blog,并在其中重写url,使所有内容看起来都像是在/,但我认为这样做行不通

为您的站点创建子域。wordpress.site.com代表wordpress,zend.site.com代表您的zend代码。当然,你应该用更好的名字,但你明白了

如果您使用的是apache,请将其放在.conf中

<VirtualHost *:80>
    DocumentRoot /home/www/html/blog
    ServerName blog.site.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/www/html/zend
    ServerName zend.site.com
</VirtualHost>

DocumentRoot/home/www/html/blog
ServerName blog.site.com
DocumentRoot/home/www/html/zend
ServerName zend.site.com

为站点创建子域。wordpress.site.com代表wordpress,zend.site.com代表您的zend代码。当然,你应该用更好的名字,但你明白了

如果您使用的是apache,请将其放在.conf中

<VirtualHost *:80>
    DocumentRoot /home/www/html/blog
    ServerName blog.site.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/www/html/zend
    ServerName zend.site.com
</VirtualHost>

DocumentRoot/home/www/html/blog
ServerName blog.site.com
DocumentRoot/home/www/html/zend
ServerName zend.site.com

mod_rewrite可以做到这一点,前提是您的Zend控制器只有[a..z]字符


如果您的Zend控制器只有[a..z]字符,mod_rewrite可以做到这一点


如果wordpress页面和zend页面名称相同,会发生什么情况?这是造成困惑和挫败的秘诀。我想我必须使用这种方法。zend位于顶层,我将把除/2009和/2010之外的所有内容重定向到index.php,以用于zend dispatch。将wordpress的/2009和/2010重定向到Handle如果wordpress页面和zend页面具有相同的名称,会发生什么情况?这是造成困惑和挫败的秘诀。我想我必须使用这种方法。zend位于顶层,我将把除/2009和/2010之外的所有内容重定向到index.php,以用于zend dispatch。将wordpress的/2009和/2010重定向到handleWell我不能这样做,因为我可能会改变目录结构。整个想法是保持传入链接的“google linkjuice”,将其更改为会破坏链接。谢谢你的想法,然后只为zend代码添加一个子域,让wordpress保持原样。我不能这样做,因为我可能会更改目录结构。整个想法是保持传入链接的“google linkjuice”,将其更改为会破坏链接。谢谢你的想法,那么只为zend代码添加一个子域,让wordpress保持原样。