首页 > 解决方案 > 如何使用 Barba 删除 URL 中的扩展名

问题描述

我在一个带有 PHP 的项目中使用 Barba,我想删除 URL 中的 '.php' 扩展名

例如,我尝试将hrefof all更改<a>为,但随后出现了 2 个问题:/my-page.php/my-page

我还在.htaccess文件中尝试了一些重定向 301,但我得到了完全相同的问题。这是我的.htaccess(在这里找到重定向:https ://stackoverflow.com/a/13225718/16478297 ):

RewriteEngine On

# browser requests PHP
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php
RewriteRule ^/?(.*)\.php$ /$1 [L,R=301]

# check to see if the request is for a PHP file:
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^/?(.*)$ /$1.php [L]

我在文档中找不到任何东西,甚至可能吗?

标签: javascriptphpbarbajs

解决方案


推荐阅读