我将把我的域名重定向到特定路径。
我想要的是
admin.example.com to admin.example.com/admin
partner.example.com to partner.example.com/partner
我需要在一个 .htaccess 文件中使用这两个函数。谢谢。
答案1
假设admin.example.com
和partner.example.com
指向文件系统上的同一位置,然后在文档根目录中尝试在文件顶部执行以下操作(mod_rewrite 指令).htaccess
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(admin|partner)\.example\.com$ [NC]
RewriteRule !^(admin|partner) http://%{HTTP_HOST}/%1 [R=302,L]
这将仅重定向您问题中提到的两个特定 URL,即:
http://admin.example.com/
到http://admin.example.com/admin
http://partner.example.com/
到http://partner.example.com/partner
302
当您确定它正常工作时,将(临时)重定向更改为301
(永久) - 如果这是一个永久重定向。(302 更容易测试,因为它们不会被浏览器缓存。)