我有一个网站
site.com/?w=thisworks
site.com/w/thisalsoworksmanually
我通过htaccess
开始工作现在我有一张表格......提交时
我得site.com/?w=stuffsubmitted
我正在尝试将其自动重定向到site.com/w/stuffsubmitted
这是我的htaccess工作
RewriteEngine on
RewriteRule ^w/([^/]+)/?$ /index.php?w=$1 [L]
基本上...我想在提交表单时自动重定向到一个干净的URL。 如果你需要更多澄清......请问。
答案 0 :(得分:0)
简单的解决方案。请勿使用method="GET"
提交表单。
如果您必须提交POST
表单,则需要手动编写action
个网址。
答案 1 :(得分:0)
您从错误的方式重定向,您将site.com/w/stuffsubmitted
重定向到site.com/?w=stuffsubmitted
,并且您说要将带有查询字符串的网址重定向到没有查询字符串的网址。
RewriteCond %{query_string} w=(.*)
RewriteRule ^$ /w/%1? [R=301]