我有这个站点,它使用多站点管理器进行小型站点。
我遇到的问题是我的迷你站点位于主站点的子文件夹中,当我使用
{path='minisite/group'}
它创建了这样的路径
/index.php/minisite/group
实际上我需要以下内容
/minisite/index.php/group
是否有一种方法可以让它知道迷你站点的 baseurl 位于子文件夹中。
我有这个站点,它使用多站点管理器进行小型站点。
我遇到的问题是我的迷你站点位于主站点的子文件夹中,当我使用
{path='minisite/group'}
它创建了这样的路径
/index.php/minisite/group
实际上我需要以下内容
/minisite/index.php/group
是否有一种方法可以让它知道迷你站点的 baseurl 位于子文件夹中。
解决此问题的一种方法是从您的 URL 中删除“index.php”。这是 ExpressionEngine 开发中的常见任务。这里有一个很好的从您的 ExpressionEngine 站点中删除“index.php”的方法。我还在 .htaccess 文件中使用了以下代码来删除“index.php”:
# If you can't access the control panel at the folder level (ie "http://site.com/system/"), uncomment the following line.
# DirectoryIndex index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?/$1
从您的 URL 中删除“index.php”后,您应该可以使用 {path="} 而不会出错。如果不是这种情况,请告诉我们。