从 URL 中删除 php 扩展

问题描述 投票:0回答:1

(1) 我在 .htaccess 中使用以下代码从 URL 中删除 php 文件扩展名。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

(2) 然后我使用锚标签来索引。

<a href="../about">About</a>

Apache 决定在 URL 的末尾附加一个正斜杠只是为了混淆自己。

http://localhost:8069/about/

(3) 如何去除网址末尾的正斜杠?

(4) 我在 11 年 6 个月前的 Stack overflow 上找到了答案,它几乎解决了我的问题,问题是它遗漏了样式表并显示了难看的 html 文件。

我尝试使用 .htaccess 从 URL 中删除文件扩展名。 URL 上附加了正斜杠。

php apache .htaccess indexing anchor
1个回答
0
投票

我建议使用路由器,而不是尝试单独使用 .htaccess。您可以尝试任何可用的免费包或课程。一个例子是:

https://phprouter.com/

我已经用过好几次了,不过,由于我的项目设置方式,我不得不做一些修改。所以你可能必须做同样的事情,但它比 .htaccess 更灵活,更容易管理。

© www.soinside.com 2019 - 2024. All rights reserved.