【问题标题】:htaccess redirect remove /app/webroot in cakephphtaccess 重定向在 cakephp 中删除 /app/webroot
【发布时间】:2015-04-16 16:12:09
【问题描述】:

我有一个 htaccess 文件,我想将所有页面重定向到另一个文件夹。我在网站上使用 cakephp,除了我要重定向的这个文件夹。

"/app/webroot/" 被添加到新目录,所以 url 是 /app/webroot/new/ 而不是 new。

我将此 htaccess 文件(如下)放在“新”目录中,并希望 /app/webroot/new/ 中的任何内容重定向到 /new/ 并删除 /app/webroot/ 此文件夹独立于 cakephp 和因此不需要蛋糕加工。

下面的代码循环,我不知道为什么。

选项 +FollowSymlinks 重写引擎开启 重写基础 /new/ # 如果您担心在没有子目录的情况下直接访问特定页面 # 你会想要添加这样的东西 RewriteCond %{REQUEST_URI} !^/new 重写规则 (.*) /new/$1 [R=301,L,NC]

【问题讨论】:

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


    【解决方案1】:

    您不应将 .htaccess 文件放在 /new/ 中,而应放在 /app/webroot/new/ 中。

    【讨论】:

    • 这是同一个目录对不起我应该说新/不是/新/
    • 我在我的机器上复制了您的目录结构和 .htaccess,它的工作原理非常棒。您确定没有其他 RewriteRules 妨碍您吗?你试过RewriteLog & RewriteLogLevel吗?
    猜你喜欢
    • 2015-08-03
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多