.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 ); ?>

浏览到您的网站ie
http://localhost/some-thing
http://localhost/dirty-thing


希望您能根据自己的具体需要修改此项。

重复问题有很多问题this@Sandeep完全正确,但我无法解析这些问题并在我的场景中使用它们。你能添加一些你尝试过的代码吗,这样我们就可以知道你做错了什么。@DonSeba我编辑了这个问题,我发现它不能回答我的问题,因为我的名声不好。。。谢谢大家的考虑
<?php echo var_dump( $_GET ); ?>