Я хочу отправить форму 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'));
?>
Если вы хотите задать любой вопрос, пожалуйста, не стесняйтесь спрашивать.
Вы изменили константы в своем индексе веб-сайта, чтобы ваше приложение узнало, что оно находится внутри папки '/ test /'? – Dave
@Dave Нет, я не изменил –
Вам, вероятно, нужно. – Dave