我在 Windows 10 上使用 XAMPP。我也多次尝试删除 .php 扩展,但结果相同。但经过很长一段时间后,我终于明白了我们如何做到这一点。如果您想要相同的结果,只需按照下面给出的步骤...
从 PHP 文件中删除 .php 扩展名,例如如果您想将 mywebsite.com/about.php 更改为 mywebsite.com/about,您必须在 .htaccess 文件中添加以下代码:
首先,确保您已创建一个名为 .htaccess 的新文件,并将其放在您的 root-level/root-directory 中,您的 index 文件被放置。
现在,使用您选择的任何编辑器打开此 (.htaccess) 文件,复制/粘贴给定代码并保存...
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
现在,如果您(任何用户)在浏览器中访问 mywebsite.com/about,用户将看到 mywebsite.com/about.php 页面的内容。
但是,如果您(任何用户)以 mywebsite.com/about.php 身份访问该 URL,这不会将用户重定向到此 mywebsite.com/about 页面。但是会转到这个 mywebsite.com/about.php 页面,这意味着用户仍然可以访问 mywebsite.com/about.php 页面。别担心。如果您想避免这种情况,您只需执行下一步即可。
为避免上述问题,现在您需要在 .htaccess 文件中添加更多规则。为此,您必须用下面给出的新代码替换旧代码,保存文件并检查...
RewriteEngine On
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [NC,L]
就是这样,一切就绪。
我希望这能解决每个人的问题。
祝你有美好的一天:)