我在.htaccess
中输入了以下代码:
RewriteEngine on
RewriteBase /amit/
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond ${REQUEST_FILENAME} !-d
RewriteRule (.+) public/$1.php [NC,L]
本质上,应该做的是将任何请求从/amit/
重定向到public/$REQUEST.php
。它一直在我的apache日志文件中返回过多的重定向错误,但我似乎无法弄清楚问题所在。
我是新手,所以请保持礼貌。如果您能给出解决方案的解释,我将很乐意。
编辑2:
有关更多信息:在localhost
根目录中,我有一个.htaccess
将所有请求重定向到/amit/
:
RewriteEngine on
RewriteBase /
RewriteRule (.*) amit/$1 [NC,L]
在目录/amit/
中,我还有另一个.htaccess
将请求相应地重定向到admin / public:
RewriteEngine on
RewriteBase /amit/
RewriteRule ^(admin/|admin)$ admin/index.php [NC,L]
RewriteRule ^(admin_login/|admin_login)$ public/admin_login/index.php [NC,L]
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond ${REQUEST_FILENAME} !-d
RewriteRule (.*) public/$1 [NC,L]
最后,在/amit/public/
目录中,我还有一个要处理目录中的请求:
RewriteEngine on
RewriteBase /amit/public/
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond ${REQUEST_FILENAME} !-d
RewriteRule (.*) $1.php [NC,L]
答案 0 :(得分:0)
问题很简单,但起初似乎并不明显。
对于from('quartz2:....').to('cxf:bean:helloworld')
,我应该使用RewriteCond
,而我正在使用$
。
这些敏锐的细节有时会吸引最糟糕的程序员...