首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置htaccess从重定向/重写到子域

如何设置htaccess从重定向/重写到子域
EN

Stack Overflow用户
提问于 2011-02-20 03:30:57
回答 1查看 266关注 0票数 0

我希望将htp://www.seostuff.org.ua/?s=seo重定向到htp://seo.seostuff.org.ua

而不是搜索引擎优化可以是任何其他搜索模式

以这种方式购买我设法使htp://seo.seostuff.org.ua重定向到htp://www.seostuff.org.ua/?s=seo

代码语言:javascript
运行
复制
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请求。想要创建优化的规则。有什么需要帮忙的吗?

我真的会很感激的。

EN

回答 1

Stack Overflow用户

发布于 2011-02-20 03:48:31

如果不重定向到完整的HTTP URL,则无法重写该URL。

所以试试这个:

代码语言:javascript
运行
复制
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]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5053033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档