【问题标题】:how to rewrite url using htacess如何使用 htaccess 重写 url
【发布时间】:2020-04-09 22:31:01
【问题描述】:

https://example.com/folder/subfolder/demo1 https://example.com/folder/subfolder/demo2

我想将以上网址打开为https://example.com/demo1 https://example.com/demo2

如果我打开 https://example.com/folder/subfolder/demo1 它应该打开 https://example.com/demo1 它不应在地址栏中显示 文件夹/子文件夹。它应该自动显示并打开所需的自定义链接。它应该只重写而不是重定向。 请帮忙

【问题讨论】:

  • "如果我打开https://example.com/folder/subfolder/demo1应该打开https://example.com/demo1它应该在地址中显示folder/subfolder",这一段很混乱
  • 我为错字道歉。请再检查一遍

标签: apache codeigniter url .htaccess


【解决方案1】:

你可以尝试这样写规则:

RewriteEngine on
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^folder/subfolder/(.*)$ ./$1 [L,QSA]

【讨论】:

  • 你能告诉我确切的文件夹吗?我应该编辑example.com 的.htaccess 还是应该在example/folderexample/folder/subfolder 中添加.htaccess ????
  • 添加到根文件夹(即example.com文件夹)
  • 嘿,你能给我上面的代码吗?请不要编辑以前的,请给我一个新的
  • 嗨@xyz1234,我已经添加了强制https规则
  • 10x @hasta-dhana
猜你喜欢
  • 2011-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2012-10-06
相关资源
最近更新 更多