在虚拟主机情况下将子域重写为子域/文件夹
我正在尝试使用以下 .htaccess 将 abc.example.com/path
重写为 abc.example.com/index.php/abc/path
:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(abc)\.example\.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/abc/$1 [L]
情况是:
domain www.example.com
vhost www
subdomain abc.example.com
vhost abc
我不希望 index.php/abc/
显示在 URL 中。
有人有一些建议吗?
I'm trying to rewrite abc.example.com/path
to abc.example.com/index.php/abc/path
using the following .htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(abc)\.example\.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/abc/$1 [L]
The situation is:
domain www.example.com
vhost www
subdomain abc.example.com
vhost abc
I don't want index.php/abc/
to be shown in the URL.
Does anybody have some suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用以下代码,您在域后键入的所有内容都将附加到 /index.php/abc
重写代码:
With the following code everything you type after the domain will be appended to /index.php/abc
Rewrite code:
在您的 .htaccess 文件中尝试此规则:
Try this rule in your .htaccess file: