javascript - 如何使用 Barba 删除 URL 中的扩展名
问题描述
我在一个带有 PHP 的项目中使用 Barba,我想删除 URL 中的 '.php' 扩展名。
例如,我尝试将href
of 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]
我在文档中找不到任何东西,甚至可能吗?
解决方案
推荐阅读
- python-3.x - 按月计数的数据框组
- asp.net-core - Asp.net core uiculture 多线程
- django - 如何区分从 HTML 表单提交的 HTTP 请求和从 django 中的客户端提交的 HTTP 请求?
- mysql - 如何使用 laravel eloquent 连接多个表?
- angular - Promise 在 Angular 8 ionic 4 的 ngOnInit 中返回未定义的值
- python - 在 Pandas 中,多个 CSV 合为一个,文件名作为列名
- python - 在python中解析命令行参数
- c++ - 使用指针向量指向参考向量是非法的?
- javascript - 反应:无法在组件内获取 this.state.name
- java - C++ JNI UnsatisfiedLinkError