使用PHP或Apache重写的URL重定向

时间:2012-07-29 04:36:46

标签: php apache

我正在努力实现以下目标:

如果给定的网址是:     http://example.com/abcdef

然后,网络应用程序应该理解为:     http://example.com/index.php?id=abcdef

BTW ...我是PHP和Apache的初学者。什么是我最好的解决方案?

2 个答案:

答案 0 :(得分:2)

查看Apache的mod_rewrite。它使用regex匹配网址,因此如果您要重写自己的网址,则应查看some tutorials。还有plenty of tutorials on basic URL rewriting too

RewriteEngine On
RewriteRule ^(.*)$ index.php?id=$1

答案 1 :(得分:0)

好吧,我只是试着这样做 -

  

选项-MultiViews
  RewriteEngine On   RewriteCond%{REQUEST_FILENAME}! - f
  RewriteCond%{REQUEST_FILENAME}!-d
  RewriteRule(。*)index.php?url = $ 1 [L]