AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] 大家好,关于htaccess规则转换到AMH |
|
---|---|
hongzm |
hongzm 发表于 2014-01-02 11:50:59
大家好,新手请教一个问题,刚开始使用AMH,请教一下
htaccess原内容如下: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule> 但现在网站除了首页全部无法打开。 如何将这段规则转换成AMH可以识别的。 我是小白,希望得到大家的帮助!
点赞,加油! (0分)
2014-01-02 11:50:59 1
|
hongzm |
好像是ThinkPHP的
回复
2014-01-02 11:52:42 2
|
hongzm |
己经安装了pathinfo模块,解决了不能安装的问题。。但是安装上以后所以内页都没法打开。
回复
2014-01-02 11:57:50 3
|
tanyuxiang |
找程序官方文档
回复
2014-01-02 13:40:46 4
|
hongzm |
好的。谢谢你。我去找找。我不大懂这个
回复
2014-01-02 14:26:49 5
|
opear2008 |
回复
2014-01-02 14:31:40 6
|
hongzm |
谢谢。我安装了AMRewrite 并创建了一个规则应用于需要.htaccess的虚拟主机。并在里面输了转化得了的这段代码:
if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php/$1 last; } 但是还是不行啊。只重启这个虚拟主机可以吗?还是必须要整个重启呢?
回复
2014-01-02 17:05:01 7
|
hongzm |
ThinkPHP.conf /usr/local/nginx/conf/rewrite/ThinkPHP.conf
我又改成这样了。 location / { if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php/$1 last; } } 也不行。
回复
2014-01-02 17:08:05 8
|
hongzm |
根目录下.htaccess文件内容是:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
回复
2014-01-02 17:09:55 9
|
hongzm |
支持 支持 支持 支持
回复
2014-01-02 19:42:55 10
|