我需要重写:
index.php?node=[something]至
/node/[something]( "node“部分是静态文本,并不重要)
我试过了:
RewriteRule ^index\.php?node=(.*)$ /node/$1 [L,R=301] (同样,重写的"node“部分将是静态文本,这并不重要)
还有很多其他的变种都没有成功。
谢谢!
发布于 2010-01-08 16:15:33
您需要使用RewriteCond来检查查询,因为它不是URL路径的一部分:
RewriteCond %{QUERY_STRING} ^(([^&]*&+)*)node=([^&]*)(&.*)?
RewriteRule ^index\.php$ /node/%3?%1%4 [L,R=301]https://stackoverflow.com/questions/2026226
复制相似问题