首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正确使用特定域的Rewriterule

问正确使用特定域的Rewriterule
EN

Stack Overflow用户
提问于 2017-01-31 10:29:08
回答 2查看 27关注 0票数 0

我试图使用.htaccess构建一个重定向。

我要去域名,一个叫"german.de“的德语网站,还有一个叫"english.com”的英文网站,现在我想转发一些链接到youtube上的视频。更具体地说,我希望在这两个领域都有相同的链接,例如:

german.de/catvideo

english.com/catvideo视频

对于德国人,我有如下的工作规则:

代码语言:javascript
复制
Redirect 302 /catvideo http://youtube.com/watch?catsarecoolADDAD

我试着添加一个英文的

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} ^(www\.)?english\.com
RewriteRule "^/catvideo$" "https://www.youtube.com/watch?catsarecoolADDAD" [R=301,L]

但如果我把它改为:

代码语言:javascript
复制
RewriteRule "^$" "https://www.youtube.com/watch?catsarecoolADDAD" [R=301,L]

它正确地将"english.com“重定向到上面的youtube链接。请帮帮我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-01 06:05:09

问题解决了,我在apache2 000服务器上重定向,/etc/apache2/sites available/000-default.conf

代码语言:javascript
复制
<VirtualHost *:80>
  ServerName german.de
  ServerAdmin webmaster@localhost
  DocumentRoot /var/www/
  Redirect /catvideo https://www.youtube.com/watch?catsarecoolADDAD
</VirtualHost>

<VirtualHost *:80>
  ServerName english.com
  ServerAdmin webmaster@localhost
  DocumentRoot /var/www/
  Redirect /catvideo https://www.youtube.com/watch?catsarecool1234
</VirtualHost>
票数 0
EN

Stack Overflow用户

发布于 2017-01-31 13:16:49

移除斜杠

代码语言:javascript
复制
RewriteRule "^catvideo$" "https://www.youtube.com/watch?catsarecoolADDAD" [R=301,L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41955214

复制
相关文章

相似问题

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