URL重写PHP$\u GET变量
嘿,我想制作一个.htaccess重写文件来更改:URL重写PHP$\u GET变量,php,url,mod-rewrite,Php,Url,Mod Rewrite,嘿,我想制作一个.htaccess重写文件来更改: newProject/index.php?start=2 到 我该怎么办?谢谢 我认为你的问题是倒退的,尤其是如果你正在寻找更干净的URL RewriteEngine On RewriteRule ^newProject/page/(\d+)$ /newProject/index.php?start=$1 我假设你的用户会点击URLs,比如“代码>/NeXTea/Page/2 ”,并且在 NeXPosie/index .php < />代码
newProject/index.php?start=2
到
我该怎么办?谢谢 我认为你的问题是倒退的,尤其是如果你正在寻找更干净的URL
RewriteEngine On
RewriteRule ^newProject/page/(\d+)$ /newProject/index.php?start=$1
我假设你的用户会点击URLs,比如“代码>/NeXTea/Page/2 ”,并且在<代码> NeXPosie/index .php < />代码中的PHP脚本将访问<代码> $$GET(“开始”)读取页码。
< P>如果您使用Apache 2.2.12或更高版本,请考虑使用FaleRead Read指令。有关替代技术的讨论,请参阅。为什么要这样做?99%的时候你想用另一种方式去做。原因很多。搜索引擎优化,更干净的网址,不会让人们篡改我的$\u得到变量。。。主要是SEO思想,所以你实际上是在反问问题。我很困惑。我想把复杂的GET变量改成更干净的一个..这不是我的措辞吗?@Nazmun:不,你想用mod_rewrite
将漂亮的URL(用户看到的)映射到普通的GET参数(PHP看到的)。你的措辞倒过来了。啊,好的。谢谢你,我想这在我脑子里听起来是对的。我不能让他工作。如果它更有意义的话,下面是我的完整URL:事情是这样的。我想我是按我的意思说的。我想将GET url更改为使用文件夹的更干净的url。@Nazmun:为了避免混淆,请从PHP的角度考虑。PHP希望看到正常的GET URL,因此需要将漂亮的URL转换为它想要的。
RewriteEngine On
RewriteRule ^newProject/page/(\d+)$ /newProject/index.php?start=$1