根据官方帮助页面
http://www.wecenter.com/support/
http://wenda.wecenter.com/question/1895
里提供的Apache伪静态规则:
Apache:在对应的httpd.conf或者.htaccess里面添加
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
始终无法正常运行,服务器总是提示404。
后在网上找到热心网友的分析问题原因如下:
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 行不通的,正确的应该是
RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]。
? 才会吧后面的
$1 传给
index.php,而
/ 告诉 apache 查找
index.php/ 目录下的
index 文件,自然是 404。
希望官方参考一下是否存在此问题,如存在,请将官方帮助里的相关地方修改。
阅读全文
收起全文