【发布时间】:2015-08-03 07:50:15
【问题描述】:
我有以下 htaccess 文件。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.domain_name\.com$ [NC]
RewriteRule (.*) http://domain_name.com/ [R=301,L]
RewriteCond %{HTTP_HOST} !^domain_name\.com$
RewriteCond %{REQUEST_URI} !^/retailers/
RewriteRule (.*) /retailers/$1 [L]
当我进入时
- www.domain_name.com -- 工作正常
- domain_name.com -- 工作正常
- sub.domain_name.com --Works Fine [sub 表示任何有效的子域名]
问题是 当我键入 sub.domain.com/admin [admin 是 /www/retailers/admin 中的文件夹] 时,它将 url 更改为 sub.domain_name.com/retailers/admin。它应该如何在地址栏中显示 sub.domain_name.com/admin。
我不知道我怎样才能做到这一点
【问题讨论】:
标签: php regex apache .htaccess mod-rewrite