如何从 php 的 url 中删除斜杠? [复制]

Posted

技术标签:

【中文标题】如何从 php 的 url 中删除斜杠? [复制]【英文标题】:How can I remove slash from a url on php? [duplicate] 【发布时间】:2019-03-01 04:15:45 【问题描述】:

你好其实我有这种类型的网址

https://example.com/cart/index.php
https://example.com/cart/details.php

我想展示这个

https://example.com/cart
https://example.com/cart/details

我如何使用.htaccess 来做到这一点?

我真的尝试在谷歌上查找,但没有任何帮助。

【问题讨论】:

【参考方案1】:

这将删除 .index.php 和 .php

RewriteEngine On
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]


RewriteCond %REQUEST_FILENAME !-d
RewriteCond %REQUEST_FILENAME\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

【讨论】:

这里您可以获得更多信息:plothost.com/kb/how-to-remove-php-html-extensions-with-htaccess 本地能用吗? 你在用什么? Xamp 或类似虚拟机的东西? 我正在使用 Xamp 您的 .httacces 可能不起作用。你能看看这个吗:***.com/questions/17162214/…

以上是关于如何从 php 的 url 中删除斜杠? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

通过删除Laravel中的额外字符,从斜杠分隔的URL中提取参数值

如何从 webpack 中的资产 url 中删除后缀斜杠“/” |盖茨比

php URL - 用斜杠替换问号和参数

通过 .htaccess 从 URL 中删除双或更多斜杠的问题

从 JAVA 中的字符串(从 url 类型更改)中删除尾部斜杠

从 Magento URL 中删除尾部斜杠