Mon*_*ica 5 .htaccess mod-rewrite cakephp wamp wampserver
我对在CakePHP中运行我的样本必须做些什么感到困惑...
我正在使用WAMP服务器,它位于"C:/ program files/wamp /"中,我为我的项目使用了另一个分区:"E:/ Projects /".
学习CakePHP有一个文件夹:" E:/ Projects/cakephp / ".我已将所有CakePHP提取的内容放在该文件夹中(包括:index.php,.htaccess,readme.txt和文件夹:app,cake,plugins,vendors)...
首先,我在Apache中设置一个别名(test),指向" E:/ Projects/cakephp / ",但它不起作用(消息:糟糕!此链接似乎已损坏.)
经过一些搜索,我发现我必须将别名设置为另一个文件夹:" E:/ Projects/cakephp/app/webroot / ",它完美地运行并向我展示了CakePHP Framework的第一页.
我解决了第一页中的所有问题(使用CakePHP手册).我试着按照CakePHP博客教程...我做了一个模型,一个控制器和一个视图页面(都与"帖子"主题相关),但是当我试图看到结果时我刚刚收到了WAMP服务器的第一页(显示那个地址有问题)
我使用了地址:" http:// localhost/test/posts/index "(那不起作用)然后,我试着把index.php放在url中:" http://localhost/test/index.php/posts/index "它工作了!
.htaccess文件当我尝试到达根目录" http:// localhost/test / "工作完美时,我不知道出了什么问题!
XX,我发现在StackOverflow上同样的问题,在这里.它的所有设置都类似于我的,除了它似乎将别名设置为CakePHP的根,它对我不起作用!
实际上我找不到如何使用帮助他的解决方案(链接),因为我认为在我的情况下它有点不同!
以下cakephp文件夹的htaccess文件如下,
cakephp的根
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /test/
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
/应用
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /test/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
/应用程序/ Web根目录
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我希望有人可以帮助我,我真的很累...
提前感谢您的时间和解决方案!
-------------------------------------------------- -----------------------------
Yoohoooo!我找到了答案!我在所有的htaccess文件中做了很多改动!如果您也遇到此问题,请先删除所有更改,然后使用此链接作为一个很好的帮助!希望它也能帮到你!CHEEEEERS!很多人!:d
| 归档时间: |
|
| 查看次数: |
15129 次 |
| 最近记录: |