【发布时间】:2014-08-17 17:58:09
【问题描述】:
我只想要一个简单的重定向来清理网站上的网址。
例如
我希望 ajhtestserver.com/registration/ 重定向到 ajhtestserver.com/registration.php
这应该很容易,我已经在其他网站上成功使用了 .htaccess 重写,但由于某种原因,它今天对我不起作用。
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^registration[/]$ registration.php [NC,L] # Handle requests for "registration"
我确信我错过了一些简单的东西,但我基本上只是复制了我在其他网站上对我有用的东西,所以我很困惑为什么它在这里拒绝为我工作(给我@987654324 @ 错误)。只是那些日子之一:(
感谢任何帮助。
谢谢, 亚当
【问题讨论】:
-
验证您的
.htaccess是否启用,方法是在您的.htaccess上放置相同的垃圾(随机)文本,看看它是否会产生500(内部服务器)错误?跨度> -
是的,500 内部服务器错误
-
这个 .htaccess 的位置是什么?和
registration.php是同一级别吗?还有更多规则吗?最后是/registration/目录吗? -
.htaccess 和 php 文件一样位于根文件夹中。目前这是唯一的规则。 /registration/ 不是目录。看到……很奇怪吧?
-
试试这条规则:
RewriteRule ^foo /bar [L,R],然后在浏览器中打开/fooURL,看看它是否变成/bar?
标签: php html .htaccess mod-rewrite rewrite