我希望我的PHP文件通过:mysite.com/?id=ABC123abc
到mysite.com/ABC123abc
我试过这段代码,但可能是错的:
$request = parse_url($_SERVER['REQUEST_URI']);
$path = $request["path"];
$_GET['id'] = $path; //my server returns error 404 - not found
用Google搜索并没有找到任何内容,抱歉,如果是重复的问题。
答案 0 :(得分:1)
在您的网站中,您可以使用项目文件夹中的.htaccess
文件(用于向Apache发出命令),在其中,将代码放入重写您的网址:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9]+)/?$ index.php?id=$1 [NC,L]
RewriteEngine是一种机制,每次写入url,否则,您指定的请求将被重写。
关于Apache的文档,您可以查看更多RewriteEngine。
答案 1 :(得分:0)
您可以使用htaccess
使用Htaccess Mod Rewrite创建SEO友好URL
示例:http://parthmy007.in/user/123
现在您想使用123
访问id
n作为参数
所以为此你必须怀疑htaccess文件
打开NotePad(是的,Windows记事本)>文件>另存为>将“另存为类型”更改为“所有文件”>输入“.htaccess”作为名称,然后按“保存”。您已经创建了一个htacces文件。
创建自己的重写规则
RewriteEngine On
RewriteRule ^ user /([0-9] +)user.php?id = $ 1 [NC,L]