从URL和product.php?name = $ 1删除%20空格

时间:2018-12-30 17:37:54

标签: php regex .htaccess

感谢您为我的网址中删除空格提供的一些帮助; 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/

并希望处理重定向,或者也许我需要在所有这些之后编写重定向。 Idk。 谢谢!

0 个答案:

没有答案