.htaccess htaccess-rewrite-URL-website.com/?collections%5B%5D=传染病到website.com/pandiseases
我试图学习如何用htaccess重写URL,但发现它非常复杂。 我有一个单页网站,根据提交表单显示不同的内容。 然后,我使用参数$_GET['collections'][0]从MySQL数据库获取数据,并在网站上显示数据库内容.htaccess htaccess-rewrite-URL-website.com/?collections%5B%5D=传染病到website.com/pandiseases,.htaccess,mod-rewrite,url-rewriting,query-string,friendly-url,.htaccess,Mod Rewrite,Url Rewriting,Query String,Friendly Url,我试图学习如何用htaccess重写URL,但发现它非常复杂。 我有一个单页网站,根据提交表单显示不同的内容。 然后,我使用参数$_GET['collections'][0]从MySQL数据库获取数据,并在网站上显示数据库内容 http://website.com/?collections%5B%5D=Pandemics http://website.com/?collections%5B%5D=American+Presidents 当用户提交表单并被重定向时,我希望URL如下所示: htt
http://website.com/?collections%5B%5D=Pandemics
http://website.com/?collections%5B%5D=American+Presidents
当用户提交表单并被重定向时,我希望URL如下所示:
http://website.com/Pandemics
http://website.com/American_Presidents
在这种情况下,用户已在表单中选择流行病,并显示有关流行病的信息
我如何做到这一点?
我只知道我必须以某种方式使用htaccess来解决它,并且语法看起来像这样
RewriteEngine On
RewriteCond
RewriteRule [Pattern] [Substitution] [Flags]
任何帮助都将不胜感激 对于您展示的样品,请尝试以下内容。请确保在测试URL之前清除浏览器缓存
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ index.php?collections=$1 [L]