0
我知道这个问题已经被问了很多,但我不知道为什么它不适合我: - ? 这是我的htaccess:htaccess将所有子域重写为index.php
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteRule ^(.*)$ index.php
此代码应重写与包括所有子域名的index.php任何路径中的任何链接,但事实并非如此。
该域的名称也不应该进入htaccess,因为它是未知的! 我打电话从127.0.0.1这个htaccess以及很多网站都应该被链接到本地主机:
/etc/hosts中
127.0.0.1 localhost
127.0.1.1 mypc
127.0.0.1 google.com
127.0.0.1 example.com
在这里,我的浏览器浏览google.com或example.com的成功而无法找到其子域名,如sub1.google.com或sub1.example.com。
的index.php
<?php
$uri = 'http'. ($_SERVER['HTTPS'] ? 's' : null) .'://'. $_SERVER['HTTP_HOST'].$_SERVER[REQUEST_URI];
print_r($uri);
?>
没有任何一个知道这的.htaccess代码是如何做工作,为子域呢?
你是真的。我终于通过使用dnsmasq和编辑/etc/dnsmasq.conf来实现这一点,并且它工作正常! – sishma