【问题标题】:Wordpress - page names conflict physical directoriesWordpress - 页面名称与物理目录冲突
【发布时间】:2012-06-19 01:01:18
【问题描述】:

这不是 wordpress 问题,因为在 Apache 上运行的所有 CMS 似乎都遇到了同样的问题。

我在 wordpress 中有一个页面:http://mysite.com/usa

我还想创建一个物理目录 /usa 以便我可以在其下放置子目录并在其中放置静态 html 页面。

如何告诉使用 htaccess 的网络服务器不要默认到目录?

谢谢,

吉姆

【问题讨论】:

    标签: apache .htaccess mod-rewrite


    【解决方案1】:

    假设您使用的是 WP 生成的 .htaccess,请尝试在顶部添加以下 RewriteCondition,即在已经存在的 RewriteCondition 之后

    RewriteCond %{REQUEST_URI} !^/usa/
    

    另一个想法刚刚出现,那就是将博客移动到它自己的 /blog 子目录中,不要太在意 WP 的重写规则,或者它们最终是否会与您自己的规则混淆网站的其余部分。如果您选择这样做,则需要将 WP 的 .htaccess 中的 RewriteBase 更改为

    RewriteBase /
    

    RewriteBase /blog/
    

    【讨论】:

    • 嗨@JimCubbageJr,对不起,我犯了一个小错误,但看到它并刚刚编辑了RewriteCond... 行。
    • 您好,暂时不工作,让我尝试更详细地解释一下。我想将所有状态放在 /usa 目录 /usa/alaska.php /usa/alabama.php /usa/california.php 但我希望它在 .php 被删除的地方工作。
    • stackoverflow.com/questions/11173706/… - 这是一个更完整的请求,它将向您展示我正在尝试做什么以及为什么这对我不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 2020-10-07
    相关资源
    最近更新 更多