我希望我的网站像这样行事。如果用户输入A[i]
,则应将其重定向到A
,但用户仍应看到site.cz
。现在我有以下htaccess文件:
site.eu/?lang=cs
效果很好,只重定向.cz请求(不要对.eu请求做任何事情),但最终会显示site.cz
。问题是我不想一直显示site.cz,但RewriteCond %{HTTP_HOST} site\.cz [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://site.eu/?lang=cs [L,R=301]
之类的链接应该重定向到.eu/?lang=cs
任何想法如何实现这一目标?
先谢谢
答案 0 :(得分:0)
您使用的是XAMPP还是网络主机?经过测试,URL重写在XAMPP中无效。无论如何,您可以尝试检查这一点,只需确保您的两个站点由同一个虚拟主机帐户托管:
RewriteCond %{HTTP_HOST} site\.cz [NC]
RewriteRule ^(.*)$ http://site.eu/$1?lang=cs [P,L]
但看起来您的网站并非由您所说的托管帐户托管:
当我使用[P]标志时,我收到错误“在此服务器上找不到以下网址” - horin