从 URL 中删除文件扩展名,例如 .php 或 .html

西汉特·苏德

我想从我网站的 URL 中删除我的任何文件扩展名。

例如:www.example.ml/dash/logins/sign.php
到:www.example/dash/logins/sign/

我已经做了很多谷歌搜索,但没有一个答案对我有用。我认为它不起作用,因为在登录文件夹中我没有​​一个文件。

还有很多其他文件,比如 index.php、sign.php 等。我是否必须将每个文件保存在一个单独的文件夹中,或者 sing.php 可以更改为 sign/。另外,这会发生什么:

sign.php?usercode=1

它会被转换为

sign/usercode=1

?

我已经在 .htaccess 中有一些代码,所以请在参考此代码后给出你的答案。

php_value display_errors Off
php_flag magic_quotes 1
php_flag magic_quotes_gpc 1
php_value mbstring.http_input auto
php_value date.timezone America/New_York

Options -Indexes

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.example.ml$ [NC]

RewriteRule ^(.*)$ https://www.example.ml/$1 [L,R=301]
J舒巴姆

将此行添加到您的 .htaccess 文件中:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章