我安装了四个(许可)网站的MSM。他们中的三个完美地工作并且按照他们应该的行为。目前正在建设的第四个似乎有自己的想法。主页显示,但尝试添加包含内容的其他模板或模板组不会显示。我只得到
在此服务器上找不到请求的URL / template-name /。
我仔细检查并确保将“启用严格网址”设置为“否”,并且所有模板都已正确同步。此时我正在重复自己。有线索吗?
我发现如果我将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
为什么这不能正常工作的任何线索?
答案 0 :(得分:1)
原来这是htaccess文件。我用以下内容替换了上面提到的重写,它解决了问题:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]