【发布时间】:2013-12-07 23:18:28
【问题描述】:
我在 mod_rewrite 方面做得不多,但我似乎对此无能为力。我想知道我的服务器上是否未启用它(即使我的主机说它是)。
我有以下网址:http://dev.website.com/folder1/translate/horse,我希望将其重定向到:http://dev.website.com/folder1/translate.php?word=horse
我的 .htaccess 以打开 RewriteEngine 开始,我尝试了各种尝试让它工作,但无论如何,它只显示我的主页(默认的 404 重定向)。
我尝试过的事情:
RewriteRule ^translate/.*$ translate.php?word=$1
RewriteRule ^translate translate.php
还有一些我不记得了,但我什么都做不了。
我使用的 .htaccess 文件位于文件夹 1 中。我还尝试将随机字符放入文件中以使其引发错误,并且确实如此。
我缺少什么吗?如何正确创建此重定向?
根据要求,这是我的文件结构。
我有域 www.website.com 和一个子域 dev.website.com。子域设置为重定向到 www.website.com/dev。因此,在这种情况下,dev.website.com/folder1/translate.php = www.website.com/dev/folder1/translate.php。我不确定屏蔽是如何完成的,因为它是通过我的网络主机的 cpanel 完成的。
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect