【问题标题】:Changing the Display URL Using Mod Rewrite使用 Mod Rewrite 更改显示 URL
【发布时间】:2013-07-19 14:34:38
【问题描述】:

我需要从

更改显示 URL
 www.site.com/blog/events/ 

 www.site.com/events/

我已经在

中安装了 WordPress

/blog/ 目录,并安装了 /events/ 插件,用于动态事件管理。

基本上,当 URL 中出现 /events/ 时,我想去掉 URL 中的 /blog

我使用 .htaccess 文件尝试了各种重写规则,但没有一个规则成功。

此外,还有 2 个 .htaccess 文件(第一个 .htaccess 文件是在 Web 服务器的根路径中找到的默认文件,另一个是存在于 /blog/ 中的默认 WordPress .htaccess 文件strong> 目录)。

我对需要尝试 URL mod 重写规则的 .htaccess 文件有点困惑。

如何使用 URL mod rewrite 条件规则来做到这一点?

请帮助我看到光明。任何支持将不胜感激!

提前谢谢...

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite url-rewriting rewrite


    【解决方案1】:

    在 htaccess 根目录试试这个代码:

    RewriteEngine On
    RewriteRule ^events/(.*)$ /blog/events/$1
    

    第一行允许你重写 url。第二行检查url是否以“events/”开头,如果是这样,服务器将在真正的“blog/events/”目录中查找文件。

    【讨论】:

    • 是的,没问题。我会做的。
    • 我更新了我的答案。如果我能帮助你,你可以验证我的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 2012-09-05
    相关资源
    最近更新 更多