如何重定向所有来自
的请求foo.bar.com/some-thing
重定向到
foo.bar.com/some-thing-else
你也可以请我学习htaccess的一些好的学习资源,我对这个开发的东西很新。
问候。
修改 以下是我一直在尝试的代码(没有成功)
RewriteRule ^some-thing?$ index.php/some-thing-else [QSA,L]
答案 0 :(得分:1)
你应该使用mod_rewrite
Apache模块进行此类重定向。学习起来并不简单,仍然是非常强大的工具。有很多教程可以学习它。尝试http://www.easymodrewrite.com/开始。
答案 1 :(得分:1)
尝试这样的事情: 在.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 echo var_dump( $_GET ); ?>
浏览您的网站,即http://localhost/some-thing
或http://localhost/dirty-thing
。
希望您可以根据您的具体需要对其进行修改。