我希望将htp://www.seostuff.org.ua/?s=seo重定向到htp://seo.seostuff.org.ua
而不是搜索引擎优化可以是任何其他搜索模式
以这种方式购买我设法使htp://seo.seostuff.org.ua重定向到htp://www.seostuff.org.ua/?s=seo
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.seostuff\.org\.ua
RewriteCond %{HTTP_HOST} ^(.*)\.seostuff\.org\.ua [NC]
RewriteRule .* http://www.seostuff\.org\.ua/?s=%1 [L]
但我不希望URL更改它应该保持不变,例如htp://seo.seostuff.org.ua我希望恢复请求也被处理(意思是htp://www.seostuff.org.ua/?s=seo应该301重定向到htp://seo.seostuff.org.ua)
此外,我不需要任何缓慢的处理这样的URL请求。想要创建优化的规则。有什么需要帮忙的吗?
我真的会很感激的。
发布于 2011-02-20 03:48:31
如果不重定向到完整的HTTP URL,则无法重写该URL。
所以试试这个:
RewriteEngine on
# rewrite abc.seostuff.org.ua to abc.seostuff.org.ua/?s=abc
RewriteCond %{HTTP_HOST} !^www.seostuff.org.ua
RewriteCond %{HTTP_HOST} ^(.*).seostuff.org.ua
RewriteRule .* ?s=%1 [L]
# redirect seostuff.org.ua/?s=abc to abc.seostuff.org.ua
RewriteCond %{QUERY_STRING} ^s=([a-zA-Z0-9\-_]+)$
RewriteRule .* http://%1.seostuff.org.ua/ [L,R=301]
https://stackoverflow.com/questions/5053033
复制相似问题