Apache:使用mod_rewrite重定向

时间:2016-05-25 20:46:01

标签: php apache

我正在尝试将本地网址重定向到指向生产网址,但是,我没有太多运气。

这是我在.htaccess文件中写的内容,

RewriteRule "^http://local.production/sites/all/styles/(.*)$" "http://www.production.com/sites/all/styles/$1"

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

来自RewriteRule Directive

  

Directory和htaccess上下文中, Pattern 最初将是   删除前缀后,与文件系统路径匹配   将服务器引导至当前RewriteRule(例如" app1 / index.html"或   "的index.html"取决于指令的定义位置)。如果你   希望匹配主机名,端口或查询字符串,使用a   %{HTTP_HOST} %{SERVER_PORT}%{QUERY_STRING}RewriteCond %{HTTP_HOST} ^local.production$ RewriteRule "^sites/all/styles/(.*)$" "http://www.production.com/sites/all/styles/$1" RewriteCond   变量分别。

所以,这可能就是你所需要的:

try

答案 1 :(得分:0)

请尝试以下代码:

Redirect http://local.production/sites/all/styles/(.*)$  h http://www.production.com/sites/all/styles/$1

参见: https://mediatemple.net/community/products/grid/204643080/how-do-i-redirect-my-site-using-a-htaccess-file