【发布时间】:2020-10-10 12:53:22
【问题描述】:
我想从我的网址中删除单词索引,如下所示
来自
https://domainname/what-we-do/index
到
https://domainname/what-we-do/
我想使用.htaccess 或其他方式来执行此操作。
【问题讨论】:
-
为什么用“php”、“html”和“css”标记?这是小姐领先。请删除这些标签。谢谢。
我想从我的网址中删除单词索引,如下所示
来自
https://domainname/what-we-do/index
到
https://domainname/what-we-do/
我想使用.htaccess 或其他方式来执行此操作。
【问题讨论】:
如果它只是一个 URL,那么您可以使用 .htaccess 文件顶部的 mod_rewrite 执行以下操作:
RewriteEngine On
RewriteRule ^(what-we-do/)index$ /$1 [R=302,L]
$1 反向引用包含从与RewriteRule 匹配的 URL 路径中捕获的子模式(即what-we-do/)模式。这只是在这种情况下节省了重复。
如果您需要更通用并将/<something>/index 重定向到/<something>/,则将上述RewriteRule 指令更改为:
RewriteRule ^([^/]+/)index$ /$1 [R=302,L]
这是一个 302(临时)重定向。如果这是永久性的,则将其更改为 301 - 但前提是您确定它工作正常。
【讨论】: