gpt4 book ai didi

expressionengine - ExpressionEngine MSM 站点上的 htaccess

转载 作者:行者123 更新时间:2023-12-04 19:13:02 27 4
gpt4 key购买 nike

我使用 MSM 插件在两个不同的域名上运行两个 ExpressionEngine 站点。站点一包含所有系统文件等,站点二位于站点一的子文件夹中。我的问题是如何让站点 2 在 url 中没有它的 index.php 文件并且仍然可以工作?

目前我在站点一的 htaccess 文件夹中有这个,站点一很好用,站点二没有:

<IfModule mod_rewrite.c>
RewriteEngine On

# Removes index.php
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

DirectoryIndex index.html index.php

# Redirect non-www urls to www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# If 404s, "No Input File" or every URL returns the same thing
# make it /index.php?/$1 above (add the question mark)

最佳答案

相同的 .htaccess 应该适用于两个站点。重写只涉及 index.php 文件,它是每个站点根目录的本地文件。

我从您的 .htaccess 中看到的一个可能问题是您将非 www URL 重定向到 www。您的第二个域设置是否与 www 一起使用?如果没有,这显然是一个问题。

关于expressionengine - ExpressionEngine MSM 站点上的 htaccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13227820/

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