【问题标题】:how to hide .php .html extension using .htaccess如何使用 .htaccess 隐藏 .php .html 扩展名
【发布时间】:2018-10-17 07:23:58
【问题描述】:

如何删除或隐藏 php 扩展?使用 .htaccess?

2 示例网址:

http://localhost/folder/test.php?id=1&company=ABC&address=AAAAA

http://localhost/folder/test2.php?username=abcd

谢谢

【问题讨论】:

  • 请在提问前做一些基础研究。你的问题标题,在谷歌或这个网站自己的搜索中逐字输入,你已经得到了很多结果。

标签: php .htaccess


【解决方案1】:

.htaccess 中添加此代码以用于htmlphp 扩展

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

对于查询字符串添加这些行 试试这个

  RewriteRule ^(folder)/(\d+)/([^/.]+)$ test.php?id=$1&company=$2&address=$3 [L]

试试这个

RewriteRule ^(folder)/(\d+)/([^/.]+)$ test?id=$1&company=$2&address=$3 [L]

试试这个

RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_0-9]+)$ test?id=$1&company=$2&address=$3 [L]
RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_0-9]+)$ test2?username=$1 [L]

我已经添加了所有可能的解决方案

【讨论】:

  • 第二个 url 工作正常,但对于 url 1st 我收到一个错误.. 找不到对象!在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。如果您认为这是服务器错误,请联系网站管理员。
  • @twister 我已经更新了我的答案。检查并更新这种可能性是否有效
  • 相同的结果..如果我输入没有 php 扩展名的 url,它将被重定向到这个 url localhost/test?/id=1&company=ABC&address=AAAAA 文件夹自动丢失..
猜你喜欢
  • 2013-03-13
  • 1970-01-01
  • 2012-04-19
  • 1970-01-01
  • 2020-05-12
  • 1970-01-01
  • 2012-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多