0
我想写一个mod_rewrite语句,它允许我从一个域重定向到另一个传递目录名。例如,我需要能够从写重定向:mod-rewrite传递目录名
http://xxx.com/u/7hb9n
到
http://xxx.co/7hb9n
我尝试了各种变化,要么给我一个内部服务器错误或不通过目录名称发送。
我想写一个mod_rewrite语句,它允许我从一个域重定向到另一个传递目录名。例如,我需要能够从写重定向:mod-rewrite传递目录名
http://xxx.com/u/7hb9n
到
http://xxx.co/7hb9n
我尝试了各种变化,要么给我一个内部服务器错误或不通过目录名称发送。
这将重定向到http://xxx.com/u/7hb9n
http://xxx.co/7hb9n
利用这些规则,如果是的.htaccess在根级别。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/?$ http://www.domain.co/$1/$2 [R=301,L]
,或者如果是的.htaccess在/u/
文件夹,使用这些规则
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule ^([a-z0-9]+)/?$ http://www.domain.co/u/$1 [R=301,L]
您好我认为我取代www.domain.com与xxx.com和fr.domain.com用xxx .CO?如果是这样,只是给出以下消息:未找到 在此服务器上未找到请求的URL/u/7hb9n。 – williamsdb
对不起,我以我的测试域为例。 .htaccess文件(xxx.com的根目录?)的位置是否有其他规则? –
我在xxx.com的/ u目录中有一个.htaccess文件。这没有其他规则。尽管根目录中还有一个.htaccess文件。这会有所作为吗? – williamsdb