1

我有一个带有四个(许可)站点的 MSM 安装。他们中的三个完美地工作并且表现得如他们应该的那样。第四个,目前正在建设中,似乎有自己的想法。主页会显示,但不会显示尝试添加其他模板或模板组的内容。我只得到

在此服务器上找不到请求的 URL /template-name/。

我仔细检查并确保 Enable Strict URLs 设置为 No 并且模板都正确同步。在这一点上,我在重复自己。有什么线索吗?

已编辑

我发现如果我将 index.php 插入到 URL 中,其他页面和模板就会显示出来,这让我相信我的 htacess 文件有问题。

这是我正在使用的代码(在其他网站上效果很好):

# BEGIN ExpressionEngine Rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteRule ^(.*)$ /index.php?$1 [L]
</IfModule>
# END ExpressionEngine Rewrite

任何线索为什么这不能正常工作?

4

1 回答 1

1

原来是htaccess文件。我用以下内容替换了上面提到的重写,它解决了问题:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
于 2012-06-16T11:56:49.260 回答