簡體   English   中英

cakePHP 2.x重定向

[英]cakePHP 2.x redirecting

第一個鏈接重定向到帖子,如“ localhost / posts”,但另一個鏈接不重定向到“ localhost / albus”,而是重定向到“ localhost / app / webroot / albums /”

是的,專輯有索引頁

編碼:

<?php
    echo '<li><a href="/posts">Posts</a></li>';
?> 
<?php 
    echo '<li><a href="/albums">albums</a></li>';
?> 

檢查是否有CakePHP應用程序未完成的任何重定向,即在您的.htaccess文件中。

嘗試在.htaccess指定RewriteBase是否有效。

/.htaccess

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase    /
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

/app/webroot/.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /app/webroot/
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

您可以使用Cakephp語法來代替普通的HTML,它可以幫助您重定向必須重定向的操作。

根據應該工作的代碼,但是您必須在虛擬主機中定義一些規則。 簡單的解決方案使用cake php語法,

例如 :

<?php echo $this->Html->link(__('Album List'), array(
 'controller' => 'alubms', 
 'action' => 'index'),
 array('title'=>'<title>','class' => <class_if_any>));
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM