我已经在我的Vista机器上安装了新的Apache 2.2,一切正常,除了mod重写.
我没有注释
LoadModule rewrite_module modules/mod_rewrite.s
Run Code Online (Sandbox Code Playgroud)
但是我的重写规则都没有,即使是简单的重写规则
RewriteRule not_found %{DOCUMENT_ROOT}/index.php?page=404
Run Code Online (Sandbox Code Playgroud)
我正在使用的所有规则都在处理我的托管,所以它们应该没问题,所以我的问题是,apache配置中是否有任何隐藏的东西,可以阻止mod重写?
我需要使用.htaccess将子域重写为子目录,但是将子域保留在url中,如下所示:
在浏览器中访问的网址: sub1.domain.com
服务网址: sub.domain.com/sub1/
我尝试了以下内容
RewriteCond %{HTTP_HOST} ^subdomain.domain.com
RewriteRule ^(.*)$ http://subdomain.domain.com/subdomain/$1 [L,NC,QSA]
Run Code Online (Sandbox Code Playgroud)
但这会导致无限循环.我知道通过php更容易做到这一点,但使用.htaccess是否有任何解决方案?
我正在使用apache2(我的虚拟服务器)已经安装了我的Debian.一切顺利,但现在我的问题.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)
它不起作用
我认为它是因为我使用的apache2版本以及我的代码或我必须在我的服务器上配置的问题
如果输入错误或不可用,我想将我的网址重定向到主索引页面
这个问题可能已被问过一千多次了,但我已经尝试过这么多剧本,并且搜索了很长时间而没有找到任何内容,我想,让我们问一下.
我只是想m.daltonempire.nl在daltonempire.nl/m/没有用户看到URL更改的情况下重定向到.
因此,如果m.daltonempire.nl/hello.php请求,我希望用户继续看到此URL,而实际给出的页面daltonempire.nl/m/hello.php.
注意:我不想要www.,所以简单http://m.daltonempire.nl
提前致谢,
以赛亚诉胡恩