我正在用php获取友好的clear in.htaccess URL

我正在用php获取友好的clear in.htaccess URL,php,.htaccess,mysqli,web-deployment,Php,.htaccess,Mysqli,Web Deployment,我正在用PHP开发一个网站。我试图使用.htaccess隐藏任何PHP扩展 这是我访问用户配置文件的链接URL: <a class="nav-link" href="user/<?php echo"$username"; ?>"><i class="fa fa-user ispace"></i><?php echo"$username"; ?></a> 但是当我点击一个用户配置文件链接时,我的引导程序没有加载 此外,用户标

我正在用PHP开发一个网站。我试图使用.htaccess隐藏任何PHP扩展

这是我访问用户配置文件的链接URL:

<a class="nav-link" href="user/<?php echo"$username"; ?>"><i class="fa fa-user ispace"></i><?php echo"$username"; ?></a>
但是当我点击一个用户配置文件链接时,我的引导程序没有加载

此外,用户标题链接重定向到www.mysitename.com/user/home,然后显示404错误。如何解决这个问题


谢谢

要隐藏.php扩展名:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html
要隐藏.html扩展名,请执行以下操作:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html
将.htaccess放在主文件夹上

要进行测试,请执行以下操作:

<a href="tests">Test go to .php file</a>


应该可以使用。

@AkjonBerthoManus您只需要在href上使用名称文件而不使用“.php”,它应该可以使用.htaccess,但是由于我的服务器安全原因,我想通过.htaccess更改te文件名。我想让我的网站URL www.mysite.com/user/AkjonBerthoManus如下