【问题标题】:Pointing to subfolder via .htaccess doesn't work通过 .htaccess 指向子文件夹不起作用
【发布时间】:2012-09-07 03:19:11
【问题描述】:

我正在开发一个基于 WP 的网站。 我的空间上有客户的网站(www.mydomainname.com/~subfolder/sub-subfolder)。 现在客户端的原始域指向我的空间(www.clientdomain.com 直接在 www.domainname.com/~subfolder/ 上)而不更改 url 名称。 但是,当它发生时,服务器会给出一个目录树的答案。我需要该站点直接指向子子文件夹(而不是〜子文件夹)而不提供目录树。

我用过这个.htaccess:

<IfModule mod_rewrite.c>

Options +FollowSymlinks  

RewriteEngine on

RewriteBase /

RewriteCond &#37;{HTTP_HOST} ^(www\.)?mydomainname\.cc [NC]

RewriteRule .? http://www.mydomainname.cc/~subfolder/ [R=301,L]

</IfModule>

我该怎么做?我确定我正在做同样的错误,但我找不到它...... 请帮帮我,我要疯了!!! :)

谢谢!

【问题讨论】:

    标签: .htaccess mod-rewrite url-rewriting directory-tree


    【解决方案1】:

    尝试在 ~subfolder/ 的 htaccess 中使用它:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} ^sub-subfolder
    RewriteRule ^(.*)$ sub-subfolder/$1 [L,QSA]
    

    【讨论】:

    • 现在页面可以工作了,但是管理员页面是空白的。我收到错误:拒绝显示文档,因为 X-Frame-Options 禁止显示。
    • 从未见过这样的错误,无法帮助您解决这个问题:/
    【解决方案2】:

    试试:

    RewriteRule %{DOCUMENT_ROOT}/~subfolder/sub-subfolder%{REQUEST_URI} -f [OR]
    RewriteRule %{DOCUMENT_ROOT}/~subfolder/sub-subfolder%{REQUEST_URI} -d
    RewriteRule ^ /~subfolder/sub-subfolder%{REQUEST_URI} [L]
    

    【讨论】:

    • 感谢@Jon Lin 的回答。不幸的是什么也没发生。我总是可以访问树,但我需要的文件夹消失了。有什么建议吗?
    • @FoxMulder 我想我不知道你在问什么,你可以访问的“树”是什么?
    • 抱歉,我的解释可能不对。它是 webspace 的索引,Apache 服务器位于 www.interactiva.cc 底部的 80 端口和里面的目录。
    • @FoxMulder 在底部什么?
    • 亲爱的Jon Lin,页面是这样的:webhostinghub.com/support/website/website-troubleshooting/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    相关资源
    最近更新 更多