gpt4 book ai didi

WordPress Symfony 同居

转载 作者:行者123 更新时间:2023-12-03 07:52:50 26 4
gpt4 key购买 nike

我们有一个在 Symfony 上运行的网站,它是由比我自己更有能力的人开发的。然而,我非常擅长 WordPress,并将在该网站上安装一个博客。

目前,该站点的根目录在 Symfony 上运行,但我希望 WordPress 能够接管而不必触及 Symphony 核心。本质上,我想将 WordPress 安装在 www 目录的子目录中,比如 www/wordpress/并将 htaccess 指向该目录作为我的域的根目录。但是,我想仍然可以访问我的 Symfony 安装的一个功能,我们称之为 myfeature .当我去mydomain.com/myfeature/我希望 htaccess 指向 mydomain.com/index.php/myfeature由 Symphony 运营。

这是我当前的 .htaccess 文件的样子。

<IfModule mod_rewrite.c>
RewriteEngine On

# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !\.php
#RewriteCond %{REQUEST_URI} !\.php
RewriteRule .* - [L]

# we check if the .html version is here (caching)
RewriteRule ^$ /index.html [QSA]
RewriteRule ^([^.]+)$ /$1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f

# no, so we redirect to our front web controller
RewriteRule ^(.*)$ /index.php [QSA,L]

# hidden frontoffice controller
RewriteRule ^index\.php/(.*)$ /index.php [QSA,L]
# fo controllers
RewriteRule ^frontend\.php/(.*)$ /frontend.php [QSA,L]
RewriteRule ^frontend_dev\.php/(.*)$ /frontend_dev.php [QSA,L]
</IfModule>

谢谢你

最佳答案

干得好。我认为 wordpress Controller 线以下的任何东西都不会到达,但我还是把它留在了

<IfModule mod_rewrite.c>
RewriteEngine On

# we skip all files with .something
RewriteCond %{REQUEST_URI} ..+$
RewriteCond %{REQUEST_URI} !.html$
RewriteCond %{REQUEST_URI} !.php
#RewriteCond %{REQUEST_URI} !.php
RewriteRule .* - [L]

# we check if the .html version is here (caching). If yes, don't redirect
RewriteRule ^$ /index.html [QSA]
RewriteRule ^([^.]+)$ /$1.html [QSA]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .* - [L]

# if the 'myfeature' prefix is there, redirect to Symfony controller
RewriteCond %{REQUEST_URI} ^/myfeature/
RewriteRule .* index.php [QSA,L]

# otherwise, redirect to wordpress controller
RewriteRule .* wordpress/index.php [QSA,L]

# hidden frontoffice controller
RewriteRule ^index.php/(.*)$ /index.php [QSA,L]
# fo controllers
RewriteRule ^frontend.php/(.*)$ /frontend.php [QSA,L]
RewriteRule ^frontend_dev.php/(.*)$ /frontend_dev.php [QSA,L]
</IfModule>

关于WordPress Symfony 同居,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com