我有一个普通的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/中的重写说明一起用于我的独立脚本。
答案 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中的所有文件夹和文件都应该正常打开