Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何在Cakephp中不将htaccess运行修改为不同的userDir_Apache_Cakephp_Cakephp 1.3_Mod Userdir - Fatal编程技术网

Apache 如何在Cakephp中不将htaccess运行修改为不同的userDir

Apache 如何在Cakephp中不将htaccess运行修改为不同的userDir,apache,cakephp,cakephp-1.3,mod-userdir,Apache,Cakephp,Cakephp 1.3,Mod Userdir,我有像ApacheUserDir这样的 所以我修改了.htaccess add RewriteBase/~danny/ 很好 但我有很多项目,我经常将代码复制到不同的apache 用户目录 所以我经常修改.htaccess 我想知道如何喜欢codeigniter 不需要修改.htaccess并在任何地方运行(不同的userDir) 欢迎提出任何建议 您可以通过修改app文件夹外部的.htaccess文件来完成此操作。 请试试这个。我正在使用这个特殊的代码,它对我有用 <IfModule m

我有像ApacheUserDir这样的

所以我修改了.htaccess add RewriteBase/~danny/

很好

但我有很多项目,我经常将代码复制到不同的apache 用户目录

所以我经常修改.htaccess

我想知道如何喜欢codeigniter

不需要修改.htaccess并在任何地方运行(不同的userDir)


欢迎提出任何建议

您可以通过修改app文件夹外部的
.htaccess
文件来完成此操作。 请试试这个。我正在使用这个特殊的代码,它对我有用

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

重新启动发动机
重写规则^your_dir/*$-[PT]
重写规则^$app/webroot/[L]
重写规则(*)app/webroot/$1[L]
您的目录
请替换为您的目录名


现在,您可以运行这样的目录
http://example.com/your_dir

谢谢Vins replay,但我有一个项目,它经常复制到不同的主机,所以我有20多个主机,我必须经常修改.htaccess。我不想硬编码我的项目,它管理我所有的代码,这是很难如何硬编码修改.htaccess,但它可以deplay apache userDir?