从URL php中删除问号和等号

时间:2014-04-14 01:40:11

标签: php apache .htaccess mod-rewrite get

这可能是重复但我看了一遍但没有成功,我有一个网站,其中一个人在URL的$_GET中输入一个字符串(即/index.php?w=string

我有$string = _GET['w']变量

但我的问题是我想知道是否可以重写.htaccess文件,以便显示而不是/index.php?w=string只显示/string然后$string变量可以仍然充满了

2 个答案:

答案 0 :(得分:2)

您可以在 .htaccess 文件中执行以下操作:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?w=$1 [L,QSA]

这样您就可以访问以下网址:http://www.example.com/string

因此,您可以访问 $_GET['w'] 并显示相关的页面/内容,但请使用一些SEO友好的网址。

更多阅读

URL Rewrite for beginners..

Introduction to URL Rewriting

答案 1 :(得分:0)

您可以在.htaccess文件中执行以下操作:

^/(.*)$ /index.php?w=$1