Cake PHP应用程序中的普通php并使用htaccess重写

时间:2011-12-22 05:25:15

标签: php .htaccess cakephp mod-rewrite url-rewriting

我有一个普通的PHP脚本,我想在CakePHP应用程序中使用(由前一个开发人员创建)。我在CakePHP webroot文件夹中创建了一个文件夹:

Httpdocs - > app - > webroot - > folderx

是否可以在此文件夹中运行独立脚本?

此外,我的脚本会输入一个ID,例如www.domain.com/folderx/index.php?id=123,并从数据库中提取信息(产品名称)。但是,我希望将URL重写为: www.domain.com/folderx/name-of-the-product。这有可能吗? webroot已经有一个.htaccess文件来处理CakePHP重写。我是否可以将新的.htaccess文件与www.domain.com/folderx/中的重写说明一起用于我的独立脚本。

2 个答案:

答案 0 :(得分:0)

您需要将现有的重写规则修改为 not 重写包含/ folderx /到CakePHP的请求。如果您需要帮助,并且mod_rewrite手册还不够,请分享您的重写规则。

答案 1 :(得分:0)

默认情况下,webroot中的htaccess必须包含:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
</IfModule>

在这种情况下,webroot中的所有文件夹和文件都应该正常打开