【发布时间】:2023-03-21 06:50:01
【问题描述】:
我有一个使用 Symfony3 的网站,并正在尝试在 www.website.com/blog 下集成一个 wordpress 博客。
所以到目前为止我所做的是在 Symfony web 文件夹下创建一个 blog 文件夹,其中包含 wordpress 文件。
然后我在web/ 目录的.htaccess 文件中添加了一个重写规则,这样当我们在blog/ 下时,Symfony 的 url 重写不会做任何事情:
# Passing through the Url rewriting for all blog/ urls
RewriteRule ^blog/(.*)$ blog/$1 [PT]
到目前为止还不错。我可以访问管理部分和所有内容,但问题是当我尝试访问 www.website.com/blog 甚至 www.website.com/blog/index.php 时,我只能获得文件夹中的文件列表,而不是实际的首页。
这是我启动 wordpress 安装脚本时创建的 blog/ 文件夹中的 .htaccess 文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /xxx/web/blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xxx/web/blog/index.php [L]
</IfModule>
# END WordPress
有什么想法吗?
【问题讨论】:
-
请检查这是否可以帮助你stackoverflow.com/questions/35555960/…
-
@DeepKakkar 不幸的是它没有帮助..
-
@Moucheg 您找到解决方案了吗?因为我遇到了同样的问题。请帮忙。
-
我刚刚开始工作.. 在 /web .htaccess 文件中,评论 DirectoryIndex app.php 。因为,这会将任何目录中的所有请求重定向到 app.php 文件。现在 /blog 中也发生了同样的情况。由于wordpress中没有app.php文件(安装在/blog),所以显示所有文件
-
@Dip 对不起,伙计,我不记得我在那里做了什么......
标签: php wordpress .htaccess symfony mod-rewrite