【问题标题】:PHP -- Using .htacess rewrite rules to hide folder name in URLPHP - 使用 .htaccess 重写规则隐藏 URL 中的文件夹名称
【发布时间】:2014-08-11 23:07:12
【问题描述】:

我正在做一个小型的 php 个人项目来娱乐,我需要帮助我重写规则。我的目标是在我的 URL 中完全隐藏文件夹名称。

这是我已经得到的:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_URI} !^/my-app/
   RewriteRule ^(.*)$ /my-app/$1 [L]
</IfModule>

这很好,我不需要在 URL 中指定 my-app 文件夹,但是当我重定向到另一个页面时,文件夹名称会再次显示。我该怎么做才能指定在请求 my-app 文件夹时将其隐藏在 URL 中。提前致谢。

【问题讨论】:

  • 请详细说明。关于你演讲的网址是什么?

标签: php .htaccess codeigniter mod-rewrite


【解决方案1】:

尝试将此规则添加到您的 htaccess 文件中:

RewriteCond %{THE_REQUEST} \ /+my-app/
RewriteRule ^my-app/(.*)$ /$1 [L,R=301]

这会将/my-app/ 中任何内容的任何直接请求重定向到已删除的 URL。

【讨论】:

  • 非常感谢您的回答,抱歉回复晚了,问题已解决。
猜你喜欢
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
  • 2017-07-16
  • 2016-03-30
  • 2018-09-18
  • 2023-01-13
  • 1970-01-01
  • 2012-08-20
相关资源
最近更新 更多