【发布时间】:2014-01-06 16:02:41
【问题描述】:
我有一个动态 php 站点,时间变量存储在 url 中,我不希望它们被看到。例如原始网址:http://www.example.com/root_new/news.php?id_new=9 现在我想将此网址更改为http://www.example.com/root_new/news
我最初尝试使用纯 PHP 来实现这一点,但做了一些研究,发现实现这一目标的最佳方法是通过 .htaccess,它是一个无论如何控制 Apatch 服务器的配置文件......
我对此不太擅长,但设法在 my.htaccess 中编写了一个我认为应该可以解决问题的代码,但事实并非如此
.ht 访问代码:
RewriteEngine on
RewriteRule ^news/([^/.]+)/?$ news.php?id_new=$1 [L]
当然,这个文件在我的根目录中,index.php 和其余页面都在其中。
有人可以建议我想要实现的目标的解决方案,或者告诉我我的 .htaccess 命令哪里出了问题。
【问题讨论】:
-
on RewriteRule应该是RewriteRule -
对不起,我把代码粘贴错了,现在罚款了
标签: apache .htaccess mod-rewrite