明白,你讲的例子是选择重写,其中,用户看到的网址是很重要重写,以便应用程序获取它可以理解的URL。尽管听起来像你想要的是一个重定向,它是在客户被发送到应用程序之前,客户获得的URL被更改为新的URL的地方。
要重定向从whatever.com/directory/?m=some_page到whatever.com/directory/some_page您可以执行此操作。
RewriteBase/
RewiteCond %{QUERY_STRING} m=([^&]+) [NC]
RewriteRule ^directory/.? /directory/%1 [NC, L, R]
要重写从whatever.com/directory/?m=some_page到whatever.com/directory/some_page你可以做到这一点。
RewriteBase/
RewiteCond %{QUERY_STRING} m=([^&]+) [NC]
RewriteRule ^directory/.? /directory/%1 [NC, L]
要重定向从whatever.com/directory/some_page /目录/ΔM= some_page你可以做到这一点。
RewriteBase/
RewriteRule ^directory/([^/]+)/? /directory/$1 [NC, L, R]
要重写从whatever.com/directory/some_page /目录/ΔM= some_page你可以做到这一点。
RewriteBase/
RewriteRule ^directory/([^/]+)/? /directory/$1 [NC, L]
从阅读你的问题我不完全知道你正在尝试做的,但上面的应该解决这个问题。
我需要重定向从静态地址到动态。它现在排序。 – Eeji