2016-11-16 129 views
0

我想在我的子域http://test.example.com指向所有请求https://www.example.com/test-url-wordpress/,我写了下面的.htaccess重定向到另一个网址,而不改变URL

RewriteRule ^(.*)$ https://www.example.com/test-url-wordpress/ [NC,L]

这导致rediection给定的页面,但我不不想更改网址。我也曾尝试以下解决方案,但它给了我500 Internal Server Error

的RewriteRule ^(。*)$ https://www.example.com/test-url-wordpress/ [P]

注:我想说明从给定的URL内容在 任何要求的情况下,该子域。仅供参考,主要网站上的网站是在wordpress这就是为什么我 不能把这个相关的URL如../test-url-wordpress/这里和事件 没有工作。

任何帮助将不胜感激。

回答

0

尝试增加给你的web.config文件 -

<system.webServer> 
<rewrite> 
    <rules> 
    <rule name="Redirect test.example.com to www.example.com" patternSyntax="Wildcard" stopProcessing="true"> 
     <match url="*" /> 
     <conditions> 
     <add input="{HTTP_HOST}" pattern="test.example.com" /> 
     </conditions> 
     <action type="Redirect" url="https://www.example.com/test-url-wordpress/{R:0}" /> 
    </rule> 
    </rules> 
</rewrite> 
</system.webServer> 
+0

嘛!你在哪里发现这个问题是针对IIS的。 –

+0

服务器是linux上的apache而不是'IIS'。并且记住我的URL不应该在浏览器中更改。这将是伟大的知道解决方案。谢谢 – Xkorpion

相关问题