相关疑难解决方法(0)

如何为Apache 2.2启用mod_rewrite

我已经在我的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重写?

apache mod-rewrite

460
推荐指数
12
解决办法
120万
查看次数

.htaccess将子域重写到目录并将子域保留在url中

我需要使用.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是否有任何解决方案?

php apache .htaccess mod-rewrite url-rewriting

7
推荐指数
1
解决办法
1万
查看次数

.htaccess在Linux(Debian)Apache2中不起作用

我正在使用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版本以及我的代码或我必须在我的服务器上配置的问题

如果输入错误或不可用,我想我的网址重定向到主索引页面

apache .htaccess mod-rewrite debian

7
推荐指数
3
解决办法
3万
查看次数

.htaccess - 将子域重定向到文件夹

这个问题可能已被问过一千多次了,但我已经尝试过这么多剧本,并且搜索了很长时间而没有找到任何内容,我想,让我们问一下.

我只是想m.daltonempire.nldaltonempire.nl/m/没有用户看到URL更改的情况下重定向到.

因此,如果m.daltonempire.nl/hello.php请求,我希望用户继续看到此URL,而实际给出的页面daltonempire.nl/m/hello.php.

注意:我不想要www.,所以简单http://m.daltonempire.nl

提前致谢,

以赛亚诉胡恩

php apache subdomain .htaccess redirect

5
推荐指数
2
解决办法
3万
查看次数