php - 从 URL 和 product.php?name=$1 中删除 %20 个空格
问题描述
希望能帮助我从我的 URL 中删除空格;CMS 会生成一个 php 扩展,我想删除帮助。不能在CMS中改变这些,事情都是要动态的。所以我认为它必须是htaccess。
我试过这个:How to remove %20 from url with .htaccess 这可以删除空格,但它没有重定向我的内容。
我也得到了这个来删除 product.php?name=$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ product.php?name=$1 [L]
但这不会重定向任何东西。
他们不一起工作。
目前在我的 htaccess 顶部有这个:
<IfModule mod_expires.c>
RewriteEngine on
RewriteBase /
所以基本上:
www.randomsite.com/product.php?name=One%20Two%20Three
needs to be:
www.randomsite.com/One-Two-Three
or even...
www.randomsite.com/One-Two-Three/
并希望处理重定向,或者我可能需要在这一切之后编写重定向。同上。谢谢!
解决方案
推荐阅读
- asp.net - ASP.NET Framework 控制台应用中的 Azure AD 身份验证和授权
- php - Html2pdf表格行转到下一页
- visual-studio - 如何在 Visual Studio 中选择调试配置文件?
- python-3.x - Python 3:从分散的目录和文件中导入文件/模块
- algorithm - 分治算法找到一个不重复的元素
- android - 我可以使用 listview 为 Android 应用程序创建按钮列表还是需要使用 recyclerview?
- r - 从起点和向南和向东行驶的距离获取纬度/经度对
- haskell - Haskell:变量不在范围内?
- reactjs - 无法在模态 React JS 中为数据表传递参数
- c# - 警告线程停止正在执行的操作并在退出之前返回的正确程序是什么?