我将redirect我的域到特定的path。
我想要的是
admin.example.com to admin.example.com/admin partner.example.com to partner.example.com/partner
我需要在一个.htaccess文件中的这两个function。 谢谢。
假设admin.example.com和partner.example.com指向文件系统的相同位置,那么在文档根目录下,在.htaccess文件的顶部尝试以下(mod_rewrite指令):
RewriteEngine On RewriteCond %{HTTP_HOST} ^(admin|partner)\.example\.com$ [NC] RewriteRule !^(admin|partner) http://%{HTTP_HOST}/%1 [R=302,L]
这将redirect您的问题中所述的两个特定的URL,即:
http://admin.example.com/到http://admin.example.com/admin http://partner.example.com/到http://partner.example.com/partner 当你确定工作正常时,将302 (临时)redirect改为301 (永久) – 如果这是永久redirect。 (302s更容易testing,因为它们不会被浏览器caching)