1

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

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

  • 当我悬停链接时,控制台中的 Barba出现错误 406
  • 当我单击链接时,页面加载时没有 Barba(无页面转换)。

我还在.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]

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

4

0 回答 0