在包含字符的Apache中将URL从一个域重定向到另一个域#

时间:2014-04-01 13:07:59

标签: apache .htaccess mod-rewrite redirect

我尝试使用Apache mod_rewrite将网址从一个域(例如pesdevelopment.ktm.local)重定向到另一个域(pestest.ktm.local)。

因此我在Apache中使用了以下条件和规则:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^pesdevelopment\.ktm\.local$ [NC]
RewriteRule ^(.*)$ http://pestest.ktm.local/$1 [R=302,L]

问题是包含字符#的URL未正确重定向。该角色正在停止重写过程,并将其重定向到目前为止重写的URL,直到角色出现在URL中。

实施例: The URL pesdevelopment.ktm.local/Windchill/app/#ptc1/被重定向到pestest.ktm.local/Windchill/app/

有谁知道如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

以下内容应该有效

RewriteEngine on
RewriteCond %{HTTP_HOST} ^pesdevelopment\.ktm\.local$ [NC]
RewriteRule ^(.*)$ http://pestest.ktm.local/$1%1 [R=302,L]