我有一个CAKEPHP应用程序,它在webroot文件夹的.htaccess中具有以下重写规则。Url在CAKEPHP应用程序中重写独立php脚本
<IfModule mod_rewrite.c>
RewriteEngine On RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ domain.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
我从来没有与CakePHP的工作前,是一个PHP初学者,写了一个独立的PHP脚本,我有一个在根目录文件夹命名为“产品”文件夹中。我在这个文件夹中的索引页面需要一个id,然后从数据库中检索产品名称和描述。 (有数百种产品)
所以:www.domain.com/products/index.php?id=1
我想包括规则由URL应该在哪里样子: www.domain .com/products/the-flux-capacitor
请问有人能告诉我如何在不破坏任何CakePHP重写的情况下实现这个功能吗?
你为什么不写在cakephp应用程序中的代码?为什么你需要在webroot中的一个PHP文件? – pleasedontbelong 2011-12-27 22:15:34
感谢您的回复。我没有尝试,因为我以前从未使用过Cake,我不想冒险触摸代码,以防万一它变得疯狂 – jIMBOBOB 2011-12-27 22:20:46
在我看来,如果您了解Cakephp的基础知识并包含您的代码,风险会更低在蛋糕里面的一个控制器.. :),在我看来,它会更容易。 CakePHP非常简单 – pleasedontbelong 2011-12-27 22:34:29