[英]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.