.htaccess 重定向后隐藏子目录 url

2023-12-12

我正在将网站重定向到我创建的子目录。该子目录包含 WordPress 的安装,现在我想从网站中屏蔽该子目录 url。

现在是这样的http://mywebsite.com/apt/

我想从 URL 中删除 /apt/。

我今天尝试了一切,在谷歌上搜索,尝试在我在这里找到的 htaccess 上写各种东西,但没有任何效果。

在网站主目录的 htaccess 上,我使用此代码进行重定向

RewriteCond %{HTTP_HOST} ^mywebsite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mywebsite.com$
RewriteRule ^/?$ "http\:\/\/www\.mywebsite\.com/\apt" [R=301,L] 

在 /apt/ 文件夹中的一个上我有

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /apt/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /apt/index.php [L]

</IfModule>

# END WordPress

有人可以建议我如何隐藏 URL 中的 /apt/ 扩展名吗? 多谢。


尝试用这个: 删除重定向部分,然后使用它:

RewriteCond %{THE_REQUEST} ^GET\ /apt/
RewriteCond %{HTTP_HOST} ^(www\.)?mysite.com$
RewriteRule ^apt/(.*) /$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?mysite.com$
RewriteRule !^apt/ apt%{REQUEST_URI} [L]

然后对主网站使用相同的代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.htaccess 重定向后隐藏子目录 url 的相关文章

随机推荐

  • 如何修复 xml 文件谷歌地图中的错误“您已超出此 API 的每日请求配额”?

    我尝试使用此链接来获取方向 但今天它不起作用 请帮我
  • RegEx 使用通配符验证 IP 地址

    我似乎无法获得用于验证 IP 地址的正确正则表达式 包括对通配符 的支持 该字符只能出现在末尾 例如 Valid 1 2 1 2 3 1 2 3 4 无效 1 1 2 1 2 1 2 3 1 2 3 1 3 4 我已经接近了 并在这里发现了
  • 如何使用 scipy.optimize.curve_fit 在 python 上拟合良好的洛伦兹分布?

    我正在尝试拟合具有多个吸收峰 穆斯堡尔谱 的洛伦兹函数 但 curve fit 函数无法正常工作 仅拟合几个峰值 我怎样才能适应它 图 尝试调整多洛伦兹 下面我展示我的代码 请帮我 import numpy as np import mat
  • 将 Firebase Web 应用程序链接到 Firebase 托管网站会带来什么好处?

    我应该在控制台中将 Web 应用程序链接到 Firebase 托管网站有何用途 有什么好处和作用 这里介绍了两者之间的区别 firebase web 应用程序和 firebase 托管之间有什么区别 文档中提到了链接https fireba
  • 如何使用当前图像文件名预填充 WTForm FileField?

    当用户想要使用 WTForm 更新帖子时 如何预先填充表单上的 FileField 输入 以便它显示当前图像名称 目前 用户每次更新帖子的其他方面时都必须上传相同的图像 否则当前图像将被删除 因为帖子更新时没有图像 我目前如何预先填写表格
  • 处理继承时重写 equals 方法

    我一直在阅读有关在处理子类时如何最好地重写 equals 方法的内容 在这里我发现了很多帖子 他们推荐使用 instanceof 或 getClass 来实现解决方案的不同方法来比较不同子类的对象 然而 参考 Effective Java
  • PHP:如何优雅地管理错误?

    当无法访问网络上的某些内容 api 数据库 时 我如何停止执行脚本的其余部分并将错误记录在日志文件中 好吧 这样访问者就不会看到确切的原因 而是会看到我的自定义消息 例如 刚刚发生了一件坏事 我需要采取哪些步骤来安排事情 我一般喜欢使用例外
  • 来自 JavaScript 的 Opencart 成功订单 ID 和总计

    我需要在成功订单的页面上运行 JavaScript 并获取两件事 订单 ID 和订单总金额 代码如下 问题 我应该将脚本粘贴到哪里 如果进入 success tpl 则具体在哪里 如果进入header tpl比如何只在成功命令的页面上运行它
  • Google OAuth 登录在本地工作,在生产服务器上失败

    我正在开发一个网站 刚刚发布了测试版 目前与生产环境位于同一服务器上 这是一个个人项目 用户可以选择使用 MVC 4 SimpleMembership 提供程序通过 OAuth 使用 Google Facebook 或 Twitter 帐户
  • 输入属性未接收数据

    我正在尝试将数据传递到我的组件 这是组件的代码 export class requestDetailComponent Input id Input name Input email Input purpose Input programm
  • 在 Windows 批处理文件中嵌入 VBScript

    是否可以将 VBScript 嵌入到批处理文件中 我目前有一个 CMD 文件 它使用以下命令调用 VBS 文件 cscript NoLogo MyScript vbs 但我更愿意只分发一个 CMD 文件 EDIT 有一个类似的问题 其答案是
  • 带有寻呼机 TopAndBottom 的 GridView

    我在 ASP NET 中扩展了标准 GridView 控件 基本上是一样的 但是分页和排序是使用回调完成的 我已经成功创建了自己的 PagerTemplate 但它仅在 PagerSettings Position 设置为 Top 时才有效
  • 数据库模式,自动增量

    这里有数据库问题 是否可以对二级或三级 ID 进行自动增量 我需要制作一些基于版本的东西 所以想象一下 ID Phrase PhraseID PhraseVersion 1 1 1 2 1 2 3 1 3 4 2 1 添加到数据库时 Phr
  • Android通知图标问题

    我有一个奇怪的问题 我有两种方式在 Android 应用程序中发送通知 一个来自 Android 服务 另一个通过 FCM 场景如下 无论应用程序是否正在运行 从 Android 服务发送的通知的图标都会正确显示 当应用程序运行时 如果我通
  • 绑定(这个)是什么意思?

    我已经知道绑定的作用是将给定的对象或函数绑定到您想要的函数 但是bind this 这真的让我很困惑 是什么意思this in bind真正意思 下面是我的带有 firebase 数据库的 React 应用程序的代码 componentWi
  • 在启用 ARC 的 C 代码中执行 Objective-C 代码时出现运行时内存泄漏警告

    ARC 已启用并且bufferReady正在由 C 库 未启用 ARC 触发 并且我确信我在某处缺少 ARC 转换 请指教 提前致谢 使用下面的代码 implementation HelloWorldLayer id refToSelf r
  • Laravel 使用 AngularJS 只存储多个文件上传文件中的一个文件

    早上好或晚上好 这取决于您何时阅读此主题 我使用 Angular 和 Laravel 编写了这段代码来上传多个文件 但是我从请求中得到的只是一个文件对象 所有其他文件对象都被释放 因此在 laravel 控制器中不会在 foreach 中循
  • 为什么这个记忆实现对匿名函数有效,但对声明的函数无效?

    我正在尝试使用记忆来优化斐波那契函数的显式自递归实现 下面是相当标准的实现 一个简单且相当幼稚的实现 但重点关注实际问题 Function prototype memoize function var originalFunction th
  • 在 GetMessage 循环中未接收到 WM_COMMAND

    有人可以解释一下为什么我从未收到过WM COMMAND我的 GetMessage 循环中的消息 我已经检查过 WndProc 正在接收WM COMMAND消息 所以我很困惑为什么这不起作用 while GetMessage msg NULL
  • .htaccess 重定向后隐藏子目录 url

    我正在将网站重定向到我创建的子目录 该子目录包含 WordPress 的安装 现在我想从网站中屏蔽该子目录 url 现在是这样的http mywebsite com apt 我想从 URL 中删除 apt 我今天尝试了一切 在谷歌上搜索 尝