.htaccess 如何将htaccess设置为从重定向/重写到子域
我想要htp://www.seostuff.org.ua/?s=seo 重定向到htp://seo.seostuff.org.ua 取代搜索引擎优化可以是任何其他搜索模式 我是这样做的htp://seo.seostuff.org.ua 重定向到htp://www.seostuff.org.ua/?s=seo.htaccess 如何将htaccess设置为从重定向/重写到子域,.htaccess,url,mod-rewrite,subdomain,.htaccess,Url,Mod Rewrite,Subdomain,我想要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} ^(.
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请求。希望创建优化的规则。需要帮忙吗
我会非常感激的 如果不重定向到完整的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]
这是可行的,但可能会增加一些条件?>尽管这可能是由于wordpress内部php规则的缘故。。。现在它说的是重定向循环((看起来前面的规则是正确的…只是上次重定向的问题)