首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.htaccss重写规则

.htaccss重写规则
EN

Stack Overflow用户
提问于 2018-08-11 02:38:11
回答 1查看 33关注 0票数 0

我目前的文件夹结构是

root/page1.html

root/page2.html

root/page3.html

root/page3/subpage1.html

并且我正在尝试使用重写规则来隐藏在浏览器中显示的.html部件。

目前.htaccess看起来像这样:

代码语言:javascript
复制
#Alternate default index page
DirectoryIndex home.html

RewriteCond %{DOCUMENT_ROOT}/$1.html -f
RewriteRule ^(.+?)/?$ $1.html [L]

我遇到的问题是,当我尝试单击一个链接时,该链接会将我带到root/page3.html的404ing,因为它试图重定向到root/page3/.html

解决这个问题的最好方法是什么?我应该为此使用.htaccess,还是应该改变我的结构?

EN

回答 1

Stack Overflow用户

发布于 2018-08-11 02:47:26

将您的规则更改为:

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+?)/?$ $1.html [L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51792326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档