1
我想要的形式提交給www.example.com/users/signup,但我的頁面提交www.example.com/test/users/signup 。 Cakephp安裝在測試文件夾中。我在測試文件夾內創建了htaccess。 這是我的htaccess:CakePHP的2.5.4:表格後,重定向URL提交
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ test/ [L]
RewriteRule (.*) test/$1 [L]
RewriteRule ^$ /test/users/signup [L]
RewriteRule users/signup /users/signup [L]
</IfModule>
查看:
<?php
echo $this->Form->create('User',array('url'=>array('controller'=>'users','action'=>'signup')), array('id' => 'signup', 'role' => 'form','class'=>'form-signin'));
echo $this->Form->input('User.email',array('type'=>'email','required'=>'required','class'=>'form-control','placeholder'=>'Email'));
echo $this->Form->input('User.password',array('type'=>'password','required'=>'required','class'=>'form-control','placeholder'=>'Password'));
?>
<button type="submit" class="btn btn-lg btn-primary btn-block">Sign up</button>
<?php echo $this -> Form -> end(); ?>
我創建的路線:
<?php
Router::connect('/users/signup', array('controller' => 'users', 'action' => 'signup'));
?>
如果你要問任何疑問,請隨時提出。
您是否更改了webroot索引中的常量,以便您的應用知道它位於'/ test /'文件夾內? – Dave 2014-09-26 18:25:38
@Dave不,我沒有改變 – 2014-09-27 04:00:10
你可能需要。 – Dave 2014-09-27 04:05:56