Regex 如何使用htaccess文件从不干净的url重定向到干净的url
我有一个类似的urlRegex 如何使用htaccess文件从不干净的url重定向到干净的url,regex,apache,.htaccess,redirect,mod-rewrite,Regex,Apache,.htaccess,Redirect,Mod Rewrite,我有一个类似的url mydomain.com/?q=ayx 我想把它重定向到直线 mydomain.com/ayx 目前正在使用Background cms,启用clean url功能,尝试使用url重定向,但没有成功。 我尝试了如下所示的htaccess文件更改,但这也不起作用。 请告诉我我做错了什么 选中了也已启用的mod_重写 谢谢 RewriteCond %{THE_REQUEST} /\?q=ayz [NC] RewriteRule ^ https://%{HTTP_HOST}%
mydomain.com/?q=ayx
我想把它重定向到直线
mydomain.com/ayx
目前正在使用Background cms,启用clean url功能,尝试使用url重定向,但没有成功。
我尝试了如下所示的htaccess文件更改,但这也不起作用。
请告诉我我做错了什么
选中了也已启用的mod_重写
谢谢
RewriteCond %{THE_REQUEST} /\?q=ayz [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}/ayz? [L,R]
您可以尝试以下规则:
RewriteCond %{THE_REQUEST} /\?q=([^&\s]+)\s [NC]
RewriteRule ^ /%1? [L,R]