htaccess 从根目录重定向到子文件夹,然后屏蔽 url?

2024-01-05

两件事情:

Firstly- 我的网站版本 2 位于名为 v2 的文件夹中,并且我想将不是 v2 文件夹子级的任何流量重定向到 www.example.com/v2

位于根目录的旧站点是在 iWeb 中创建的,并且有很多子文件夹和子子文件夹。

So:

www.example.com/v2 = 新站点

www.example.com/Page.html

www.example.com/category/Page.html

ww.example.com/category/subcategory/Page.html = 我需要重定向的所有通用示例。

Secondly,我不知道这是否可行,我想在 URL 中隐藏 /v2/ ,以便访问者只会看到 www.example.com/page,即使他们实际上位于 www.example.com/v2/页

链接被硬编码到 v2 文件夹,如下所示<a href=“v2/contact.html">

非常感谢任何帮助。我花了几个小时试图弄清楚这一点,但我才刚刚学习 htaccess 和正则表达式,并且完全感到困惑。

非常感谢!


RewriteCond %{REQUEST_URI} !^v2/
RewriteRule ^(.*)$ v2/$1 [L] 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

htaccess 从根目录重定向到子文件夹,然后屏蔽 url? 的相关文章

随机推荐

  • Angular 路由器链接活动嵌套菜单

    我正在尝试制作一个带有角度路线的嵌套菜单 我需要的是 如果嵌套路由处于活动状态 则将类应用于嵌套路由 如果其子组件处于活动状态 则将类应用于父组件 我该如何实现这一目标 现在 我正在构建递归菜单 以便在需要多层嵌套时易于使用 组件 html
  • jquery如何使用多个ajax调用一个接一个结束

    我在移动应用程序中 使用多个 Ajax 调用从 Web 服务器接收数据 如下所示 function get json document ready function ajax url http www xxxxxxxxxxxxx data
  • 如何使用 CodeFirst 方法在 IdentityServer 4 的 Client 表中添加新列?

    我正在实施 IdentityServer4 我尝试向 Client 添加新字段 CustomerId 在进行迁移时 它会创建名为 Client 的新表 而不是在 Clients 表中添加新列 namespace xx xx Models T
  • Android资源链接失败

    有谁知道这个错误是什么以及我该如何解决这个问题 我正在尝试从 Mumble 打开源代码并遇到此错误 Android resource linking failed Output C Users NP Desktop Plumble Lega
  • JSONModel 中“metadataLoaded”的替代品是什么? [复制]

    这个问题在这里已经有答案了 In sap ui model odata v2 ODataModel 有一个metadataLoaded https openui5 hana ondemand com docs api symbols sap
  • Usb4java 和 Windows 7 64 位操作系统我收到 USB 错误 8 或 12

    我正在尝试让 usb4java 包工作 我获得了基本连接 但当我尝试获取产品 序列号或制造商时 我收到 USB 错误 12 或 8 我想我可能把库弄乱了 我使用的是 Win 7 Pro 64 位操作系统 Service Pack 1 Ecl
  • href="#" 转到页面顶部 - 预防? [复制]

    这个问题在这里已经有答案了 我有一个包含一些 jQuery 函数的页面 页面上的 HTML 看起来像这样 a href class service Open a 当我单击 打开 按钮时 隐藏的面板会滑出 jQuery 本身工作得很好 但是当
  • 在 Xamarin.Forms 应用程序的 android 部分中禁用 defaultFocusHighlightEnabled

    在 android 8 设备中运行的 xamarin forms 应用程序中 我想在使用物理键盘时禁用控件突出显示 这是新的 android 8 行为 android 文档说我应该为此设置 android defaultFocusHighl
  • 使用 MonoTouch 部署 IOS6 应用程序时出错

    我正在尝试让 iOS6 在我的笔记本电脑上运行 我正在运行 xcode 4 5 和最新的 MonoTouch 每当我尝试部署到手机时 都会收到错误消息 Installing application Installation failed E
  • elementtree注册命名空间错误

    我尝试用这个注册名称空间 ET register namespace inv http www stormware cz schema version 2 invoice xsd 但它不起作用 Traceback most recent c
  • Android 按钮不起作用的波纹

    我给按钮背景赋予的波纹效果不起作用 它只是切换颜色 设备版本是5 1 1 请帮助我 波纹 xml
  • 在反应组件中使用异步等待

    因此 我创建了一个组件 可以使用我提供的道具发出发布请求 虽然我熟悉异步等待 但由于某种原因 我似乎无法让它返回已履行承诺的实际值 而是只是等待 我尝试使用更多函数进行包装 因为我了解承诺并未得到解决 我觉得我失去了一些东西 下面是我的代码
  • 如何使用 Selenium ChromeDriver 执行右键单击?

    我一直在寻找这个问题 但找不到Python的答案 是否可以模拟右键单击 或通过 selenium chromedriver 打开上下文菜单 我见过 Java 和其他一些语言的选项 但从未见过 Python 我需要做什么才能模拟右键单击链接或
  • 我们可以使用 MS WebDeploy 创建一个新网站吗

    我已经阅读了许多关于通过 VS2012 和通过命令行进行 WebDeploy 的帖子 文档页面等 在所有部署方案中 我注意到目标站点应该已经存在于目标计算机 IIS 上 是否有一个选项可以创建一个包如果站点不存在则创建该站点在目标 托管 机
  • 处理 RDFa 中“rel”的非语义使用

    我使用 RDFa 将链接数据添加到我的网页 我也偶尔使用rel用于非语义目的的各种标签中的属性 例如触发 javascript 工具提示 我想知道我可以做些什么来区分用途 例如 我的社交网络图标周围有 RDFa 如下所示 a alt twi
  • 在 OpenShift 上使用密码保护 django 应用程序的非常简单的方法

    有没有一种非常简单的方法可以在测试时使用 htaccess 创建密码访问权限 我不想做任何会干扰应用程序的事情 有没有办法在 OpenShift 中做到这一点 您可以使用 htaccess 和 htpasswd 进行密码保护 以避免在网站尚
  • 在 zsh 中,如何对程序的退出状态执行条件?

    我想做类似的事情 if git status gt dev null then echo is a git repo else echo is not a git repo fi 但我不知道如何检查退出状态 我该如何解决 变量 包含最后命令
  • AutoFixture/AutoMoq 忽略注入实例/冻结模拟

    现在已经找到解决方案 简短的结论是 AutoFixture 返回冻结模拟就好了 我的 sut 也是由 AutoFixture 生成的 它只有一个公共属性 该属性具有对测试很重要的本地默认值 并且 AutoFixture 设置为新值 除此之外
  • 如何在android 2.2中使用fragment?

    我有一个支持 android 2 2 库的应用程序 在这个应用程序中我想使用片段 有人建议我 如果可能的话该怎么做 Thanks 是的 您需要使用支持库 重要的是要知道 您也可以使用蜂窝和冰淇淋三明治的支持库 这样您就可以在所有平台上使用相
  • htaccess 从根目录重定向到子文件夹,然后屏蔽 url?

    两件事情 Firstly 我的网站版本 2 位于名为 v2 的文件夹中 并且我想将不是 v2 文件夹子级的任何流量重定向到 www example com v2 位于根目录的旧站点是在 iWeb 中创建的 并且有很多子文件夹和子子文件夹 S