.htaccess 在htaccess中为传入请求创建重定向
我如何重定向所有发出的请求.htaccess 在htaccess中为传入请求创建重定向,.htaccess,.htaccess,我如何重定向所有发出的请求 foo.bar.com/some-thing 重定向到 foo.bar.com/some-thing-else 另外,你能帮我介绍一些好的学习资源来学习htaccess吗?我对这个开发的东西很陌生 问候 编辑 下面是我一直在尝试的代码(没有成功) 您应该使用的是mod_rewriteApache模块来执行此类重定向。它不简单易学,仍然是非常强大的工具。有多个教程学习它。尝试开始。尝试以下方法: 在.htaccess中,输入以下内容: RewriteEngine o
foo.bar.com/some-thing
重定向到
foo.bar.com/some-thing-else
另外,你能帮我介绍一些好的学习资源来学习htaccess吗?我对这个开发的东西很陌生
问候
编辑
下面是我一直在尝试的代码(没有成功)
您应该使用的是
mod_rewrite
Apache模块来执行此类重定向。它不简单易学,仍然是非常强大的工具。有多个教程学习它。尝试开始。尝试以下方法:
在.htaccess中,输入以下内容:
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule ^(.*)-thing?$ index.php?route=$1-thing-else [QSA,L]
在索引中,php将其放入测试:
<?php echo var_dump( $_GET ); ?>
浏览到您的网站iehttp://localhost/some-thing
或http://localhost/dirty-thing
希望您能根据自己的具体需要修改此项。重复问题有很多问题this@Sandeep完全正确,但我无法解析这些问题并在我的场景中使用它们。你能添加一些你尝试过的代码吗,这样我们就可以知道你做错了什么。@DonSeba我编辑了这个问题,我发现它不能回答我的问题,因为我的名声不好。。。谢谢大家的考虑
<?php echo var_dump( $_GET ); ?>