我正在努力实现以下目标:
如果给定的网址是: http://example.com/abcdef
然后,网络应用程序应该理解为: http://example.com/index.php?id=abcdef
BTW ...我是PHP和Apache的初学者。什么是我最好的解决方案?
答案 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]