如何通过URL接受GET参数,但没有".php?argument = value"

bag*_*man 0 javascript php url

可能重复:
如何:在PHP中重写URL?

网站如何使用您在URL中直接提供的参数?

例如,您可以访问:

http://isup.me/www.google.com

然后,该网站上的脚本可以使用值www.google.com查看该网站是否已启动.

我可以这样做:

http://isup.me/index.php?url=ww.google.com

$url = $_GET['url'];
Run Code Online (Sandbox Code Playgroud)

但那不是很干净,我很想知道它是如何做到的.

非常感谢!pimvdb指出这是这个问题的重复:

如何在PHP中重写URL?

Shi*_*dim 5

你需要ModRewrite.

# Turn on URL rewriting
RewriteEngine On
RewriteBase /

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ index.php?url=$1 [L]
Run Code Online (Sandbox Code Playgroud)