2010-03-17 114 views
0
  Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^WR-(.*)\.html$ WR.php?act=show 

我已经创建.htaccess文件来重写WR.php?act = show to .html扩展名,并将此文件保存在我的源文件所在的文件夹中。但它不工作任何人可以帮助我,请.....htaccess用于隐藏url详细信息

+0

什么不起作用?它是否给出了500错误?完全忽略重写?别的东西? – Paolo 2010-03-17 12:05:06

+0

我的网址没有变化..同名网址再次显示.. – rag 2010-03-17 14:22:00

+1

您是否可以确认您的Apache安装中已加载mod_rewrite? 此外,当您访问此网址 – Dancrumb 2010-03-17 17:03:53

回答

0

规则看起来好像没什么问题。复制并粘贴到我自己的服务器上的.htaccess会将WR-foo.html重定向到WR.php?act = show as expected。

根据究竟是什么发生了(你看到错误?它只是不是重定向?重定向到错误的地方?等等),你可能想尝试启用日志记录mod_rewrite的。请参阅RewriteLog指令(和RewriteLogLevel)。 Apache错误日志也是值得一看的。

+0

我的网址是不是changing..same URL再次显示这将是值得加入RewriteLog到您的文件和发送我们看到的日志记录。 – rag 2010-03-17 14:22:17

+0

你想要访问什么网址?重写规则不会导致您在浏览器中输入的任何URL改变。 它的作用是让你请求WR-whatever.html和内部Apache将其当作一个rquest到WR.php?行动=秀。 您仍然可以在浏览器中请求WR.php?act = show(并且重写规则不会改变任何内容)。 – Chris 2010-03-17 23:22:04