可以在mod重写中实现吗?例如(mydomainname.com/myadmin)到(myadmin.mydomain.com)?如何在mod重写中写出来?因此,无论何时访问mydomainname.com/myadmin,他们都会收到不存在的错误消息。
谢谢!
- 编辑的---------
很抱歉。在我的网站上,我有一个管理员(/ myadmin)部分,只有版主和管理员才能访问。现在有很多用户继续访问它,我想更改它的URL。现在,而不是'www.mydomain.com/MyAdmin',它将是'MyAdmin.mydomain.com'。因此,无论何时他们去“www.mydomain.com/MyAdmin”他们都找不到任何东西。
我只知道htaccess可以重写url,但我不知道怎么写。
谢谢!
答案 0 :(得分:2)
请尝试以下规则:
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /myadmin[/\s] [NC]
RewriteRule ^myadmin - [NC,L,R=404]
RewriteCond %{HTTP_HOST} =myadmin.example.com [NC]
RewriteRule !^myadmin/ /absolute/filesystem/path/to/myadmin%{REQUEST_URI} [L]
这会在请求/myadmin
时产生404响应。如果可以通过文件系统访问,myadmin.example.com
将在内部重写到特定的 myadmin 目录。