我尝试使用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/
有谁知道如何处理这种情况?
答案 0 :(得分:0)
以下内容应该有效
RewriteEngine on
RewriteCond %{HTTP_HOST} ^pesdevelopment\.ktm\.local$ [NC]
RewriteRule ^(.*)$ http://pestest.ktm.local/$1%1 [R=302,L]